永続ストアを使用してデータを保存および取得するアプリに取り組んでいます。私はそれをすべて機能させていますが、私がやっていることは正しいかどうか非常に疑わしいいくつかの奇妙な動作があります.
アプリをビルドすると、一部の値が永続ストアに読み込まれ、アクセスできるようになります。これは、インターフェイスビルダーでアプリを閉じてからリロードしても当てはまります。
読み込まれたデータは、ログに記録されると、次のようになります。
エンティティ: 予定; データ: { 日 = 月曜日; 時間 = 8; プロジェクト = プロジェクト 1; タスク = タスク 1; }
現在、アプリを再構築すると、ストア内のエントリは引き続き存在しますが、それらのエントリにあるはずのデータが破壊されているように見えます。
ロードされたデータは次のようになります。
エンティティ: 予定; データ: 障害
ストアが完全に再構築されてエントリが残っていないか、再構築前の状態のままであると想定します。
予定はNSManagedObject
xcdatamodel で定義されたクラスであり、4 つの文字列属性 (日、時間、プロジェクト、およびタスク) があります。