問題タブ [managedobjectcontext]

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.

0 投票する
1 に答える
335 参照

ios - リクエストを削除し、RESTkit をコア データとスレッドと同期する

明確にするために...私の目的:-

1.サーバーに削除要求を送信します (完了)。応答はありますが、コア データ DB と同期されているかどうかはわかりません。したがって、Restkit を使用してデータベースから特定のオブジェクトを削除する方法を知る必要があります。

2. ManagedObjectContext の混乱 -- コンテキストとスレッドがあまりにも混乱しています。私はすべての操作でこのコンテキストをどこでも使用しています。:- [RKObjectManager sharedManager].managedObjectStore.mainQueueManagedObjectContext] しかし、Bg スレッドで処理を維持し、メイン スレッドで結果を受け取って更新したいと考えています。現在、子コンテキストの概念があります。使い方は今のところパズルです。

3.マルチスレッドを使用したい場合は、Restkit とマッピングを使用してサーバー リクエストを作成します。managedobjectcontext の使用方法。(正しい使い方という意味です)

0 投票する
1 に答える
198 参照

ios - 1 つの managedObjectContext に対する iOS 複数のエンティティ

私の iOS アプリケーションには、2 つのエンティティを持つコア データ モデルがあります。

エンティティ: ユニット / 属性: unit_name - NSString

Exercise( one to many)との関係

エンティティ: エクササイズ / 属性: エクササイズ名 - NSString .

だからunit、たくさん持つことができますexercises

私のテーブルでは、View Controller がすべてexercisesリストされています。Exercise(そのため、最初に、エンティティとmanagedObjectContextこのエンティティへのポイントのフェッチ要求を行います。

"NEW" unit保存機能で保存したい場合exercisesは機能しません。エラーはまったくありませんが、unitテーブルはまだ空です。

保存関数のコードは次のとおりです。

まだエンティティmanagedObjectContextを指しているようです。Exercise(このエンティティで初めて初期化されたため) にcoreDataHelperは、NSPersistentStoreCoordinatorNSManagedObjectContextNSManagedObjectModelおよびいくつかの読み取り書き込みおよび削除メソッドがあります。

手伝ってくれてありがとう!

0 投票する
1 に答える
1179 参照

ios - モーダル ビューでナビゲーション コントローラーを使用して managedobjectContext を tabbarcontroller に渡す

小さなアプリの場合、ログイン画面があります。Auth では、2 つのビュー (1 つはナビゲーション コントローラー) を持つタブ バー コントローラーが表示されます。私はこのチュートリアルに従っています。コアデータを使用します。http://maybelost.com/2011/12/tutorial-storyboard-app-with-core-data/

ここに画像の説明を入力 チュートリアルはセグエを呼び出します。しかし、presentModalViewController を使用したいと思います。タブ バー コントローラー内のナビゲーション コントロール内のビューに managedObjectContext を渡す方法を知りたい場合を除いて、それは機能します。

このPassing ManagedObjectContext を読んで、ルート UITabBarController を持つストーリーボードを使用してコントローラーを表示しましたが、2番目の回答の下のコメントは、それが正しい方法ではないと述べています。

誰かがそれを行う正しい方法を教えてもらえますか? そのビューの管理オブジェクトコンテキストを設定できるように、タブバーコントローラー内のビューへの参照を取得する方法を知りたいです。

ありがとう

編集 appDelegate.hで:

私の appDelegate.m :

0 投票する
2 に答える
134 参照

iphone - 複数の sharedInstance の呼び出しに失敗しました

私のアプリケーションでは、複数のメソッド定義で sharedinstance を複数回呼び出しました。ここで私のコードは、

方法 1

方法 2

編集

インスタンスメソッド

sharedInstance は 1 回だけ機能します。最初にメソッドのいずれかを呼び出すと、他のメソッドを2回目に呼び出すとアプリがクラッシュします.誰かがそれを整理するのを手伝ってくれます

0 投票する
3 に答える
85 参照

ios - Objective-Cの高速列挙を使用する場合、NSManagedContextオブジェクトで保存操作を実行しても安全ですか?

この種のコードを使用しても問題ないかどうか疑問に思っていました

私が質問する理由は、マネージド オブジェクト コンテキスト オブジェクトへの参照をスレッド間で渡さないことをお勧めし、それが実際にここで起こっていることなのか疑問に思っているからです。