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

関連する情報を記憶するには? - ファイルへの書き出し、読み込み

Icon comment count 0
Icon stock count 0

3 ファイルへの書き出し、読み込み

学習の仕上げに、複数の辞書を配列に収納しファイルに書き出してみましょう。

Single View Applicationテンプレートでプロジェクトを新規作成してください。Product NameはCollectionとします。

3.1 NSArrayを使ったファイルへの書き出しと読み込み

最初に用意しているのは、Documentsディレクトリ下に書き出すファイルのNSURLです。ファイル名は配列用なので"array.plist"としました。このNSURLを、-initWithContentsOfURL:イニシャライザの引数に渡すことで、ファイルからNSArrayを作成し、nsarrayに設定しています。ファイルが無かった場合はNSArrayは作られずに、else側が実行されます。

【-initWithContentsOfURL:(NSArray)】

指定されたNSURLが示すファイルでNSArrayの内容を初期化する。失敗したらnilとなる。

↓ ViewController.swift サンプル:23/Collection-00
class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        ↓DocumentsディレクトリのNSURLを作成
        let URLs = NSFileManager.defaultManager().URLsForDirectory(
            .DocumentDirecto

出典情報

Medium

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

  • 著者: 國居 貴浩

コメント

    コメントはありません