私はモデルオブジェクトコンテキスト(MOC)に新しいFolderエンティティを挿入しています。これはマスターMOCの子オブジェクトです。保存する前に[[newFolder objectID] isTemporaryId]はYESを返します。最初にMOCを保存してからマスタMOCを保存し、[[newFolder objectID] isTemporaryId]に問い合わせると、もう一度YESと表示されます。私はそれが永続オブジェクトになることを期待していました。実際、SQLiteファイルに問い合わせると、新しいフォルダが含まれています。私の実行中のアプリケーションのすべての時間、それはYESと言うでしょう。私が終了して再起動する前に、ストアからオブジェクトをロードするのではなく、いいえと言います。オブジェクトは一時的ではないobjectIDをいつ取得しますか?
NSManagedObjectが一時オブジェクトから保存オブジェクトに変更されたと思っていましたが、保存時に一時オブジェクトIDがなくなりました。オブジェクトは一時的ではないobjectIDをいつ取得しますか?
乾杯
ニック
私はおそらく私は "NSManagedObject * obj = [MOC existingObjectWithID:oidエラー:&エラー];使用することはできません追加する必要があります" oidは新しく挿入され保存されたフォルダの(まだ一時的な)ObjectIDです – niklassaers
これまでのところ、[self.masterMOC reset]を使ってディスクへのセーブをフォローするだけです。 – niklassaers