2011-07-05 21 views
1

シミュレータのcoredataによって生成されたsqliteをsqliteブラウザ[mozilla addon]で確認すると、coredataはZ_PKという固有のキーを作成します。 どうすればこのキーを読むことができますか?iosはsqlite coredataからz_pkを読み込みます

ありがとう!

+0

警告の単語:Core DataはSQLではありません。エンティティはテーブルではありません。オブジェクトは行ではありません。属性は列ではありません。関係は結合ではありません。コアデータは、オブジェクトグラフ管理システムであり、オブジェクトグラフを永続化することも、永続化しないこともあります。コアデータをSQL用語で考えると、コアデータを完全に誤解して、多くの悲しみと時間を無駄にします。 – TechZen

答えて

3

あなたはそのキーを読んでいません。 SQLiteでCore Dataを使用している場合は、データベースファイルに直接アクセスしないでください。コアデータテーブルのスキーマは文書化されておらず、警告なしに変更することができます(過去に行ったこともあります)。あなたがCore DataをバックアップするSQLiteストアにアクセスする必要があると思う状況があるなら、あなたはかなり間違って何かをしていることを保証し、さらに間違ったことをしてそれを修正しようとします。あなたはこのデータを入手することが何らかの形で役に立つか役立つと信じているのですか?

関連する問題