親切すぎるiPhoneアプリ開発の本

iOSアプリケーション終了後も値を記録するには? - ファイルの読み込み

Icon comment count 0
Icon stock count 0

3 ファイルの読み込み

今度は、作成したFamily.plistファイルを読み込んで値を取り出し、値に1を加えてまたファイルに書き出してみましょう。

3.1 ファイルからのNSDictionary作成

ファイルからNSDictionaryを作成するには-initWithContentsOfURL:を使います。引数には読み込みたいファイル位置をNSURLとして渡します。ファイルが存在しない等で読み込みに失敗するとNSDictionaryは作成されずにnilが戻されます。

【-initWithContentsOfURL:(NSDictionary)】

指定ファイルを読み込んで初期化する。

↓ ViewController.swift サンプル:19/Sandbox-02
class ViewController: UIViewController {
    override func viewDidLoad() {
            ・・・
        println(documentsDirectoryURL)
        ↓ファイル書き出し先ディレクトリ、およびファイル名の指定
        let fileURL = documentsDirectoryURL.URLByAppendingPathComponent(
            "Family.plist")
        ↓Family.plistから読み込んだNSDictionaryが変換されて設定されるか、新規に作成され、設定される
        var dic = [NSObject:AnyObjec

出典情報

Medium

親切すぎるiPhoneアプリ開発の本

  • 著者: 國居 貴浩

コメント

    コメントはありません