コアデータドキュメントベースのアプリケーションがあります。私のモデルの一部は、DeviceTypeテーブルと、それらの間の関係を持つDevicesテーブルを持つことによって機能します。私のアプリケーションでは、各ファイルとは別にDeviceTypesのリストを保存し、後でそれをサーバに同期させることができるようにしたいと考えています。新しいファイルにNSManagedObjectのデフォルトインスタンスを格納する
これを達成するにはどうすればよいでしょうか?
おかげで、あなたはコアデータとデータベース用語の多くを使用している ゲイブ
これは非常に役に立ちます。私はおそらくあまりにも多くのデータベース用語を使用していることを知っている、私はMySQL、SQLiteを長年使用しており、これはコアデータへの私の最初の真の飛躍です。私は、それぞれのDeviceエンティティに強力なObjective-Cオブジェクトを指し示す "type"プロパティがあり、UIのコアデータバインディングを使用してデバイスを追加/編集することができるという "利便性"を探していたと思います。各デバイスはオーディオ機器なので、ユーザーが頻繁にワークスペースに追加するのは一般的ではないと思います。 PLISTファイルをネイティブオブジェクトに接続できますか? – grivescorbett
「接続されている」という意味に依存します。 PLISTファイルには、読み込んだ永続化されたCocoaコンテナ(NSDictionaryまたはNSArray)が含まれています(dictまたは配列を生成します)。すべての管理対象オブジェクトの属性が格納されているのが本質的にルックアップコードであれば、とにかくそれを変換することになります([deviceManager deviceInstanceForID:[myManagedObject valueForKey:@ "deviceID"]]))。それ以外の場合は、コアデータを使用して完了します。起動時にリストが作成されていない場合は、いつでも作成することができます。 –
ああ、以前はPLISTファイルを使ったことがありませんでした。ありがとうございました! – grivescorbett