既にリリースしたアプリケーションでCoreDataを使っていて、既存のSQLiteのテーブルにカラムを追加したいときがある。 DBがクライアント側にあるので、Railsみたいに簡単にはマイグレーションできないだろうと思っていたけど、簡単なマイグレーションなら自動でできるらしいので調べたことをまとめておく。 Apple公式 参考資料 Core Data Model Versioning and Data Migration Programming Guide 最初に、この参考資料は一応呼んでおくべきだけど、基本的には自動マイグレーションではなく完全に手動でマイグレーションを行うための情報が記載されている。自動マイグレーションについても記載されているが、何回か読まないと具体的な手順は分かりにくかった(ちゃんと読めばわかる)。 以下のような変更例であれば自動でマイグレーションできると記載されてい
![Xcode4でCoreDataの自動マイグレーションを使う - setoya-blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/b6fd746846146b05d44680dfd2f075f46a07bedc/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fsessan%2F20121211%2F20121211111445.png)