Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
新しいデータベース バージョンに移行するデータの数を制限できるかどうかお尋ねしたいだけです。たとえば、Food テーブルに 100 個のオブジェクトがある場合、そのうちの 10 個だけを新しいデータベースに移行したいと考えています。
ありがとう!
軽量移行を使用する場合、移行されるレコードの量を制限する規定はありません。つまり、スキーマの移行に自動的に含める方法はありません。
ただし、もちろん、ユーザーが使用しているバージョンを追跡し (非常に簡単にNSUserPreferences)、バージョンの変更が検出された場合は不要なレコードを削除することができます。これらのレコードをフェッチし (述語でフィルタリングするかfetchLimit、フェッチ リクエストの でそれらを制限する)、結果を反復処理しdeleteObject:、save:.
NSUserPreferences
fetchLimit
deleteObject:
save: