Copyright (C) iPhoneアプリ開発備忘録 All rights reserved.
ブログ内で記したコード、内容の正確性は保証いたしません。
記載内容を実装したことにより発生した不具合・損害等の責任は一切負いません。



2013年11月13日

CoreData: FATAL ERROR: The persistent cache of section information does not match the current configuration

Core Dataアクセス時に
CoreData: FATAL ERROR: The persistent cache of section information does not match the current configuration. You have illegally mutated the NSFetchedResultsController's fetch request, its predicate, or its sort descriptor without either disabling caching or using +deleteCacheWithName:
と表示されて、アプリがクラッシュした場合の対処法。

続きを読む
タグ:iPhone iPAD apple Mac IOS
posted by mobileDeveloper at 19:11 | Comment(0) | TrackBack(0) | Core Data はてなブックマーク - CoreData: FATAL ERROR: The persistent cache of section information does not match the current configuration | このブログの読者になる | 更新情報をチェックする

2013年04月13日

iCloud & Core Data

【注:この記事は書きかけです】後述に示す通り、期待通りの動作にならない箇所があります。

Core DataドキュメントストレージをiCloudを用いて、iOSデバイス間で同期を行う手順。

続きを読む
posted by mobileDeveloper at 19:52 | Comment(0) | TrackBack(0) | Core Data はてなブックマーク - iCloud & Core Data | このブログの読者になる | 更新情報をチェックする

2012年11月26日

アプリのリリース時からCore Dataにデータをバンドルしておく方法 [旧版]

Core Dataはアプリにデータを登録する用途として利用するのが一般的だが、あらかじめCore Dataに登録されたデータをマスターデータ的に利用することもできる。

この場合は、アプリのリリース当初からCore Dataにデータをバンドルしておくのが望ましい。

続きを読む
タグ:iPhone IOS iPAD
posted by mobileDeveloper at 14:26 | Comment(0) | TrackBack(0) | Core Data はてなブックマーク - アプリのリリース時からCore Dataにデータをバンドルしておく方法 [旧版] | このブログの読者になる | 更新情報をチェックする

2012年06月04日

アプリ起動時間制限を考慮した、マイグレーション要否判定つきのCore Data 自動マイグレーション

Core Dataのマイグレーションを実行すると、データの登録量に応じて処理時間がかかる。
この場合、マイグレーション処理をAppDelegateのdidFinishLaunchingWithOptionsの中で行うと、アプリ起動時間制限(約20秒)に収まらない場合は、アプリがクラッシュする。
これを回避しながらCore Data自動マイグレーションを実行する方法。


続きを読む
posted by mobileDeveloper at 22:19 | Comment(0) | TrackBack(0) | Core Data はてなブックマーク - アプリ起動時間制限を考慮した、マイグレーション要否判定つきのCore Data 自動マイグレーション | このブログの読者になる | 更新情報をチェックする

2012年05月30日

マイグレーション要否判定つきのCore Data 自動マイグレーション

Core Dataの自動マイグレーションは、データモデルが変更されたときの1度だけ行えばよく、マイグレーション処理を通せば、それだけ処理時間がかかる。
これを回避するためには、事前にマイグレーションが必要かどうかを判定すればよい。

続きを読む
タグ:iPhone iPAD IOS
posted by mobileDeveloper at 15:01 | Comment(0) | TrackBack(0) | Core Data はてなブックマーク - マイグレーション要否判定つきのCore Data 自動マイグレーション | このブログの読者になる | 更新情報をチェックする
Apple、Appleのロゴ、App Store、iPodのロゴ、iTunesは、米国および他国のApple Inc.の登録商標です。
iPhone、iPod touch、iPadはApple Inc.の商標です。
iPhone商標は、アイホン株式会社のライセンスに基づき使用されています。
その他、本ブログに記載されている製品名、会社名は、それぞれ各社の商標または登録商標です。