問題タブ [nsmanagedobject]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocoa - マージされたモデルからの NSManagedObjectModel のクロスモデル関係?
関連するモデルをマージして作成された NSManagedObjectModel 内でエンティティが常に使用される場合、個別の NSManagedObjectModels で定義されているエンティティ間の関係をモデル化することは可能ですか?
たとえば、モデル 1Foo
が関係 (1 対 1)を持つエンティティをtoBar
定義し、モデル 2が関係 (1 対 1) を持つエンティティを定義するとします。を使用して CoreData スタックを構築し、モデル 1 とモデル 2 をマージします。モデル内の関係であるかのように動作するように、データ モデラーまたはプログラムでこれらの関係を定義する方法はありますか?Bar
toFoo
-[NSManagedObjectModel mergedModelFromModels]
ios - コア データのすべてのエントリを削除/リセットしますか?
Core Data に保存されているすべてのエントリを削除する方法を知っていますか? 私のスキーマは同じままである必要があります。空白にリセットしたいだけです。
編集
ユーザーが基本的にreset
ボタンを押すことができるように、これをプログラムで実行しようとしています。
iphone - NSManagedObjectとNSDictionaryの抽象化
私のプロジェクトには、サーバーから表示するオブジェクトがいくつかあります。それらをFooと呼びましょう。Fooフィードを取得したら、それらをRemoteFooというNSMutableDictionaryサブクラスに解析し、これらのRemoteFooオブジェクトをアプリ全体に渡してデータを表示します。
ユーザーがRemoteFooをダウンロードしたい場合は、FooというコアデータNSManagedObjectエンティティを作成し、RemoteFooの値を使用してインスタンス化します。これはすべて機能します。
私が抱えている問題は、RemoteFooとFooでメソッドを実行する場合、RemoteFoo.mとFoo.mの両方でそれを複製する必要があるということです。また、重複したinitでいっぱいの場合、私のアプリは次のようになります。
ユーザーがローカルに保存したFooを表すコアデータFooエンティティから一時的なリモートRemoteFooを分離しながら、このコードの重複をすべて回避するにはどうすればよいですか?
iphone - Core Data / NSManagedObject / NSFetchedResultsControllerのマルチプロパティ「トランザクション」?
NSManagedObjectの複数のプロパティを設定し、NSFetchedResultsControllerにcontrollerDidChangeContentを1回だけ呼び出させることは可能ですか?
言い換えれば、次のようなことを言うことは可能ですか?
次に、NSFetchedResultsControllerにcontrollerDidChangeContent :(および他のメソッド)を1回だけ呼び出させますか?
ありがとう!
iphone - ManagedObjectContext を保存するパフォーマンスは、含まれている (変更されていない) オブジェクトの数に依存しますか?
CoreData/SQLite に関する一般的な質問
NSManagedObjectContext
SQLite ストアを使用して保存する場合、これら 2 つのシナリオに大きな違いはありますか。
- 10を含むオブジェクトで1 つのオブジェクトを追加/変更/削除した後、それ以外は変更されません
NSManagedObjectContext
NSManagedObjects
- 10'000を含むオブジェクトで1 つのオブジェクトを追加/変更/削除した後、それ以外は変更されません
NSManagedObjectContext
NSManagedObjects
iphone - コアデータコンテキスト「ダーティ」:MOCセーブクラッシュアプリ
iPhone開発者にとってはかなり新しい。私のアプリはコアデータを使用しており、ある時点でNSFetchedResultsControllerDelegateメソッド中にいくつかのデータを保存しようとしています。
私はこの主題に関するAppleのドキュメンテーションからこれのほとんどを正しく得ています。削除アクションは次のようになります。
さて、これを行うと、必然的なクラッシュの後に問題のオブジェクトが削除されます。だから何か正しいことが起こっています。ただし、クラッシュは興味深いものです。
重大なアプリケーションエラー。Core Data変更処理中に例外がキャッチされました:保存前に保留中の変更を処理できませんでした。100回試行しても、コンテキストはまだダーティです。通常、この再帰的なダーティは、不適切な検証メソッド、-willSave、または通知ハンドラーが原因で発生します。userInfo(null)を使用
2010-02-09 23:02:03.931 app2 [26664:207]***キャッチされなかった例外'NSInternalInconsistencyException'が原因でアプリを終了しています。理由:'保存前に保留中の変更を処理できませんでした。100回試行しても、コンテキストはまだダーティです。通常、この再帰的なダーティは、不適切な検証メソッド、-willSave、または通知ハンドラーによって引き起こされます。
私の研究では、非常に限られた結果しか得られていません。これを文書化するためにここにあるのは良いことですよね?:-)しかし、私の腸は、MOCが私のコントローラーの他の場所に書き込まれていると言っていますが、それが起こっているという証拠は見つかりません。viewDidLoadメソッドでは、初期データの取得にNSFetchedResultsControllerが使用されていますが、それだけです。
ここで何が間違っている可能性があるかについての提案はありますか?いつものように、あなたのコミュニティベースの集合精神は非常に高く評価されています!
乾杯、アーロン
iphone - テーブルビューiphoneSDKに文字列を追加する
日付を追加する追加ボタンを使用して、デフォルトですでに作成されているテーブルビューを使用して新しいプロジェクトを作成しました。しかし、プロジェクトはnsmanagedobjectのことをよく知っていません。日付ではなく、これに特定の文字列を追加したいと思います。助けてくれてありがとう!
iphone - デスクトップから iPhone へのコア データ イメージ
iPhone アプリケーションで使用するシンプルな Mac データ入力ツールを作成しました。私は最近、単純なバインディングを使用して Image Well 経由で追加したサムネイルを追加しました。正常に動作するように見える変換可能なデータ型です。
ただし、iPhone アプリケーションは画像を表示しません。属性は null ではありませんが、画像を表示できません。以下は cellForRowAtIndexPath の場合です
問題は変換可能なもの (デフォルトの NSKeyedUnarchiveFromData を使用しています)、またはサムネイルの呼び出し方法にあると考えています。私は初心者なので、どんな助けでも大歓迎です。
iphone - NSManagedObject: isUpdated および isInserted
NSManagedObject クラスの isUpdated インスタンス メソッドを使用して、「オブジェクト」を追跡します。
既存のオブジェクトを変更しているとき、それは機能します。
たとえば、次を使用して新しいオブジェクトを作成するとします。
isUpdated を使用できません。isInserted を使用する必要があります。
これは機能しますが、オブジェクトが新しいデータで変更されているかどうかを確認したいです。
isInserted は、オブジェクトが変更されているかどうかに関係なく FALSE を返します。挿入されているかどうかにのみ注意してください ...
何を使えますか?オブジェクト プロパティの初期状態を追跡することはできますが、isUpdated アプローチを使用したいと思います。
ありがとう!!!
r.
iphone - validateForUpdateでコアデータのプロパティを変更するのは悪いことですか?
iPhoneアプリケーションにコアデータを使用しています。データ(複数のフィールドの場合、1つが変更された場合、すべてが変更された場合と同じ)がプリロードされた標準から変更されたかどうかを定義するプロパティisChangedFromOriginalがあります。
NSManagedObjectのサブクラスを作成し、ValidateForUpdateでチェックを実行することを計画しています。ただし、これには、このメソッドでプロパティを設定する必要があります。これが良いアイデアか悪いアイデアか、何か入力があれば、ドキュメントが見つかりません。
ありがとう