2022年10月28日

Core Dataのエンティティへの更新時に、CoreData: error: Serious application error. Exception was caught during Core Data change processing. This is usually a bug within an observer of NSManagedObjectContextObjectsDidChangeNotification. とコンソールに表示されて、アプリがクラッシュする場合の対処法

iOS16.0以降において、Core Dataのエンティティに大量のデータを連続して更新しているとき、
CoreData: error: Serious application error. Exception was caught during Core Data change processing. This is usually a bug within an observer of NSManagedObjectContextObjectsDidChangeNotification.
とコンソールに表示されて、アプリがクラッシュする場合がある。

続きを読む
posted by mobileDeveloper at 13:54 | Comment(0) | TrackBack(0) | Core Data | このブログの読者になる | 更新情報をチェックする

2021年12月05日

Core Dataの.xcdatamodeldをrenameする

既存プロジェクトを複製して新しいプロジェクトを作成したあと、各ファイルやフォルダの名称を変更していくが、Core Dataのモデル名称を変更するときにハマったのでメモ。

続きを読む
posted by mobileDeveloper at 14:52 | Comment(0) | Core Data | このブログの読者になる | 更新情報をチェックする

2016年09月20日

iOS10でCore Dataへのアクセス時に、[error] error: (NSFetchedResultsController): couldn't read cache file to update store info timestampsと表示された場合の対処方法

iOS10で、Core Dataに大量のデータをインポートしようとしたり、大量のメモリを消費するNSArrayなどを同時に取り扱うとき、下記のメッセージがコンソールログに表示された場合の対処方法。
続きを読む
ラベル:Mac apple iPAD IOS iPhone
posted by mobileDeveloper at 23:28 | Comment(1) | TrackBack(0) | Core Data | このブログの読者になる | 更新情報をチェックする

2016年02月20日

Core DataでsetFetchBatchSizeを0にするとデータ量に比例して読み込みが遅くなる場合の対処

Core DataでFetchをかけるとき、1度に読み込むサイズ(setFetchBatchSize)を0にすると、登録されているデータ量に比例して、読み込み処理時間が遅くなる場合の対処法。

続きを読む
ラベル:Mac apple iPAD IOS iPhone
posted by mobileDeveloper at 23:41 | Comment(0) | TrackBack(0) | Core Data | このブログの読者になる | 更新情報をチェックする

2014年09月08日

[覚え書き] Core Dataでバンドル用の大量データをインポートしようとすると全件がインポートされない

リリース当初からCore Dataにデータをバンドルさせるため、テキストデータからインポートしてデータモデルを作ろうとしたが、大量にインポートしようとすると、どうしても最後にインポートするエンテティの末尾数百件がインポートされない現象が発生した。

■アプリのリリース時からCore Dataにデータをバンドルしておく方法 [最新版]
http://iphone-app-developer.seesaa.net/article/404883348.html

続きを読む
ラベル:IOS Mac apple iPAD iPhone
posted by mobileDeveloper at 01:07 | Comment(0) | TrackBack(0) | Core Data | このブログの読者になる | 更新情報をチェックする