問題タブ [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.
ios - リクエストを削除し、RESTkit をコア データとスレッドと同期する
明確にするために...私の目的:-
1.サーバーに削除要求を送信します (完了)。応答はありますが、コア データ DB と同期されているかどうかはわかりません。したがって、Restkit を使用してデータベースから特定のオブジェクトを削除する方法を知る必要があります。
2. ManagedObjectContext の混乱 -- コンテキストとスレッドがあまりにも混乱しています。私はすべての操作でこのコンテキストをどこでも使用しています。:- [RKObjectManager sharedManager].managedObjectStore.mainQueueManagedObjectContext] しかし、Bg スレッドで処理を維持し、メイン スレッドで結果を受け取って更新したいと考えています。現在、子コンテキストの概念があります。使い方は今のところパズルです。
3.マルチスレッドを使用したい場合は、Restkit とマッピングを使用してサーバー リクエストを作成します。managedobjectcontext の使用方法。(正しい使い方という意味です)
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
は、NSPersistentStoreCoordinator
、NSManagedObjectContext
、NSManagedObjectModel
およびいくつかの読み取り書き込みおよび削除メソッドがあります。
手伝ってくれてありがとう!
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 :
iphone - 複数の sharedInstance の呼び出しに失敗しました
私のアプリケーションでは、複数のメソッド定義で sharedinstance を複数回呼び出しました。ここで私のコードは、
方法 1
方法 2
編集
インスタンスメソッド
sharedInstance は 1 回だけ機能します。最初にメソッドのいずれかを呼び出すと、他のメソッドを2回目に呼び出すとアプリがクラッシュします.誰かがそれを整理するのを手伝ってくれます
ios - Objective-Cの高速列挙を使用する場合、NSManagedContextオブジェクトで保存操作を実行しても安全ですか?
この種のコードを使用しても問題ないかどうか疑問に思っていました
私が質問する理由は、マネージド オブジェクト コンテキスト オブジェクトへの参照をスレッド間で渡さないことをお勧めし、それが実際にここで起こっていることなのか疑問に思っているからです。