問題タブ [nsfetchrequest]

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 に答える
7104 参照

iphone - How to make an NSFetchRequest which asks for objects that have a specific firstname?

For example, I have a Managed Object Model with an Entity called "Friends", and a friend has a firstName. I want to get all friends where the firstName is equal to "George". How can I do that?

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

objective-c - NSFetchRequests は、1 を返す必要があるときに 0 の結果を返します

エンティティを挿入した後、コア データのフェッチを実行しようとしましたが、結果が 0 になりました。私は Person Entity.And を持っています。DataModule GUI で次の述語を使用してフェッチ要求を作成しました。

名前 == "人名"

名前を検索する直前に、最初に挿入して保存します。テーブルに名前を表示し、アプリケーションを閉じて再度開いた後にコアデータが保存されるため、それが機能することを知っています。

フェッチ用にコーディングしたコードは次のとおりです。0 の結果が得られる理由を理解するのを手伝ってください

問題の解決にご協力ください。ありがとう

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

iphone - コア データ自動更新クエリ

コア データと、エンティティが自動的に更新される場合、その方法について質問があります。

基本的に、データ X をフェッチするとします。X は Y と逆対多の関係にあります。次に、X の属性を更新するためにメソッド get が呼び出されます。データを再度フェッチする必要がありますか? または、X は更新されたデータを自動的に取得しますか?

これが不可能な場合は、問題ありません。数日前に投稿を見たので、私はちょうど興味がありました。詳細は覚えていませんが、NSManagedObjects にデータを自動的に更新/更新させる方法について話していたと思います。これが本当なのか、設定する必要があるのか​​、それとも不可能なのかを知りたいと思っていました。

私は実際にデータを再取得してテーブルを更新しています。これは私には問題ありませんが、繰り返しますが、私が読んだことが真実なのか、それとも投稿を誤解したのかが気になります.

ありがとう。

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

iphone - 同じビュー内の Core Data で複数のフェッチを実行する

CD ストアのセットアップが完了し、すべてが機能しています。最初のフェッチが実行されたら、最初のフェッチからのデータを使用した計算に基づいて、いくつかのフェッチを実行する必要があります。Apple から提供された例は素晴らしく、すべてを進めるのに役立ちましたが、連続したフェッチの実行に苦労しています。提案やチュートリアルのリンクを歓迎します。

  1. Table View は CD ストアからデータを読み込みます。
  2. ユーザーが行をタップすると、詳細ビ​​ューがプッシュされます
  3. 詳細ビューは CD から詳細を読み込みます。[上記の手順はすべて機能しています]
  4. 詳細ビューで取得したデータに対していくつかの計算を実行します。
  5. 次に、計算の結果に基づいて、他のフェッチをいくつか実行する必要があります。
0 投票する
1 に答える
828 参照

core-data - NSFetchRequestは正しい数のオブジェクトを返しますが、各オブジェクトにはnil属性が含まれています

なぜこれが起こっているのか理解できません。コンテキストに追加できます。しかし、オブジェクトを取得すると、正しい数のオブジェクトが返されますが、オブジェクトの属性はnullです。

このコードで3つのインスタンスを追加しています:

+(BOOL)addStoreWithID:(NSNumber *)ID Latitude:(NSNumber *)latitude Longitude:(NSNumber *)longitude Name:(NSString *)name {

}結果が表示されます:2010-03-07 19:19:37.060 GamePouch_iPhone [11337:207]ストア名はStarbucks(gdb)続行2010-03-07 19:19:37.933 GamePouch_iPhone [11337:207]ストア名はDunkinドーナツ(gdb)続行2010-03-07 19:19:38.717 GamePouch_iPhone [11337:207]ストア名はKrispyKremeです

このコードは3回アクセスされ、どの属性もnilではないことを確認しました。

次に、それを取得しようとすると、次のコードを使用します。

+(NSMutableArray *)fetchAllObjects {

}

結果が表示されます:2010-03-07 19:21:00.504 GamePouch_iPhone [11337:207]ストア名は(null)(gdb)続行2010-03-07 19:21:01.541 GamePouch_iPhone [11337:207]ストア名は(null)(gdb)続行2010-03-07 19:21:02.503 GamePouch_iPhone [11337:207]ストア名は(null)

読んでくれてありがとう。どんな助けでも大歓迎です。

ありがとうBakhtiyaruddin

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

iphone - NSFetchedResultsControllerフェッチ要求-述語とUITableViewを更新します

私のiPhoneCoreDataアプリでは、マスター/詳細ビューのセットアップで構成しています。

マスタービューは、Listエンティティのオブジェクトを一覧表示するUITableViewです。Listエンティティはエンティティ(「タスク」と呼ばれる)と多対数の関係を持ち、Taskエンティティは「リスト」Taskと呼ばれる逆対1の関係を持ちます。List

マスタービューでオブジェクトが選択されている場合List、詳細ビュー(別のUITableView)にそのTaskオブジェクトに対応するオブジェクトを一覧表示する必要がありListます。私がこれまでに行ったことはこれです:

List詳細ビューコントローラで、オブジェクトのプロパティを宣言しました。

@property (nonatomic, retain) List *list;

次に、マスタービューコントローラーで、このテーブルビューデリゲートメソッドを使用してlist、リストが選択されたときに詳細ビューコントローラーのプロパティを設定します。

list次に、次のように詳細ビューコントローラーのプロパティのセッターをオーバーライドしました。

ここで行っているのは、フェッチされた結果に述語を設定してオブジェクトを除外し、選択したListオブジェクトに属するオブジェクトのみを取得するようにすることです。詳細ビューコントローラのfetchedResultsControllerゲッタは次のようになります。

Core Dataプロジェクトテンプレートのデフォルトからほとんど変更されていません。私が行った変更は、常にfalseを返す述語を追加することです。これは、リストが選択されていない場合、アイテムを詳細に表示したくないためです。ビュー(リストが選択されている場合、リストプロパティのセッターで述語が変更されます)。

ただし、リストアイテムを選択しても、実際には何も起こりません。テーブルビューには何も変更されず、空のままになります。私の論理はいくつかの場所で欠陥があると確信しています、アドバイスはありがたいです

ありがとう

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

iphone - iphone、フェッチを実行せずにオブジェクト数を取得しますか?

実際にフェッチを実行せずに CoreData の NSPredicate から結果のオブジェクト数を返すことができることを思い出すようですが、これへの参照が見つかりません。

誰かが私が夢を見ていなかったことを確認できますか (悲しい夢です!)、これは別のスレッドで安全に行うことができますか?

ありがとう

アンディ

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

iphone - iPhone開発-CoreDataを使用して関連レコードを照会する

1対多および1対多の関係を持つ3つのエンティティがある場合があります。

エンティティAの参照があり、関連するすべてのエンティティCレコードをフェッチしたいと思います。どうやってやるの?(最小限のコードで)

編集:これは別の言い方です。

CoreDataで結合を実行できますか?たとえば(これは非常に大雑把な例です)、次の実体関連があります。

それで、今私が祖父母の「アルバート」を持っていて、彼のすべての孫を手に入れたいのなら、どうすればそれができますか?

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

iphone - fetchRequestでiPhoneNSCFStringがリークする

次のコードでは:

...指定されたcategoryNameのメモを取得します。Instrumentsを実行しているとき、NSCFStringがリークしていると表示されます。

リークはiPhone開発者にとって意味があることは知っていますが、これをプラグインする方法がわかりません。

手がかりはありますか?すべての助けを歓迎します。

どうもありがとう!