愛と苦悩の日記このブログは、転職歴n回、現在は関東地方在住の筆者の思想・良心の自由に基づくもので、所属組織とは無関係です。swiftのCoreDataをバージョン管理するために必要なAppDelegate.swiftの変更swift+Xcode7でiOSアプリの開発をやっていて、こんな大事なことがどうしてもっと分かりやすいところに書いていないのだろうと思ったので、自分のメモ代わりにここに書いておく。アプリの中でデータモデルを定義してmanagedObjectとして扱っているとき、アプリの機能を増やしていくと、どうしてもデータモデルの定義(RDBでいうとテーブル定義みたいなもの)を変更する必要が出てくる。クリックして、データモデルの新バージョンを作成する。デフォルトでは同じファイル名で末尾に半角スペースとバージョンを示す数字が2から始まって付加され、新しい〜.xcdatamodeldが、元の〜.xcdatamodeldファイルの子供のファイルとして自動生成される。新しい方のファイルを選択すればよい。このようにデータモデルをバージョン管理化した後、の話である。同名の変数を追加して対応させるだけでは、コンパイル・エラーになってしまう。2つの要素からなる配列を記述する必要があるということ。クラスの定数として定義されている。