0

Firefox の SQLite Manager 拡張機能を使用して、コア データの sqlite データベースを事前に入力しています。

しかし、事前に入力されたデータベースにさらに追加しようとすると、アプリがクラッシュします。テーブル Z_PRIMARYKEY 内のエンティティの Z_MAX と関係があると思われます。

Z_MAX を何に設定すればよいですか? 私のエンティティ内のアイテムの数であるはずですか?

テーブル Z_MYENTITY に 1000 エントリを追加した場合、Z_MAX を Z_PRIMARYKEY の対応するエンティティに 1000 に設定する必要がありますか?

4

1 に答える 1

3

CoreDataデータベースの内部構造を複製しようとしないことを強くお勧めします。これは文書化されておらず、Appleによって長期にわたって同じままであることが保証されていません(比較的安定している場合でも)。

代わりに、データベースに事前入力するための単純なMacクライアントを作成することをお勧めします。この回答で説明したように、これは非常に簡単なことです。また、iTunesUのiPhoneクラスのCoreDataセッションのビデオでこれを行う方法を示します。

于 2010-07-08T12:42:35.380 に答える