問題タブ [nspredicate]
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.
core-data - fetchedResultsController の NSPredicate の問題
助けてください!私はあまりにも長い間これを理解しようとしてきました。
fetchedResultsController メソッドで NSPredicate を使用できないようです:
ただし、オブジェクトが存在するかどうかを確認するだけの別の方法では、述語は魔法のように機能します。
私は何を間違っていますか?前もって感謝します!
objective-c - NSPredicateと正規表現
誰かがNSPredicateで正規表現を使用するのを手伝ってくれませんか?
上記のmystringをテストします-qstring123は機能していないようです。おそらく正規表現と一致するはずなので、if条件に入ると予想しています。
その上、コンマとスペースを許可するアルファベットの正規表現が必要です。
これは機能しますか?
助けてください。
iphone - 特殊文字のNSPredicate-iPhone
特殊文字を含む述語を作成しようとしています
例えば:
ここでは、(idx = 5の場合)'e'で始まるすべての材料を取得します。アプリは英語とフランス語で作成する必要があるため、一部の材料は「é」や「o」の「œ」などの特殊文字で始まります。これらの特殊文字を述語に含めるにはどうすればよいですか?
一番
iphone - NSFetchedResultsController:述語の変更が機能しない?
1 つの画面に 2 つのテーブルがあるアプリを作成しています。左の表はフォルダのリスト、右の表はファイルのリストです。左側の行をタップすると、右側のテーブルにそのフォルダーに属するファイルが表示されます。
ストレージには Core Data を使用しています。フォルダーの選択が変更されると、右側のテーブルの NSFetchedResultsController のフェッチ述語が変更され、新しいフェッチが実行され、テーブル データがリロードされます。次のコード スニペットを使用しました。
ただし、フェッチ結果は同じままです。フェッチの前後に「述語」を NSLog しましたが、それらは更新された情報で正しかったです。フェッチ結果は、最初のフェッチと同じままです (ビューがロードされたとき)。
Core Data がオブジェクトを取得する方法にはあまり詳しくありませんが (キャッシュ システムはありますか?)、以前に同様のこと (述語の変更、データの再取得、テーブルの更新) を単一のテーブル ビューで行ったことがあり、すべてがうまくいきました。良い。
誰かが私にヒントを与えることができれば、私は非常に感謝しています.
前もって感謝します。
cocoa - NSPredicate と配列
短い質問があります。私は(NSObjectから継承した)で NSArray
満たされています。を持っています( とも見なされます )Cars
Car
@property NSString *engine
@synthesize
次に、次を使用して配列をフィルタリングしますNSPredicate
。
これはエラーをスローしvalueForUndefinedKey
ます。はpredicateWithFormat
正しいですか?
ご回答ありがとうございます。
cocoa - NSEntityDescription の名前に関する問題
この問題は、前の質問から続いています。
次のコード行を実行すると:
次のエラーが表示されます。
私の懸念は、エラーのエンティティ名の末尾に表示されたように見える余分な上昇です。なぜこれが発生するのか、またはどのようにデバッグすることができるのか、誰でも説明できますか? コードは最初の実行時には通常どおり実行されますが、コア データを数回フェッチすると、コードが壊れているように見えます。メモリリークなどに関連する問題でしょうか?
助けてくれてありがとう。
objective-c - NSArrayをクラスでフィルタリングすることは可能ですか?
クラスタイプでフィルタリングする述語を作成する方法はありますか?
現在、配列をループして、各オブジェクトのクラスを確認しています。たぶんもっときれいな方法がありますか?
iphone - iphone、フェッチを実行せずにオブジェクト数を取得しますか?
実際にフェッチを実行せずに CoreData の NSPredicate から結果のオブジェクト数を返すことができることを思い出すようですが、これへの参照が見つかりません。
誰かが私が夢を見ていなかったことを確認できますか (悲しい夢です!)、これは別のスレッドで安全に行うことができますか?
ありがとう
アンディ
objective-c - CoreData 多対多関係 NSPredicate 例外
個人/チームの関係をモデル化しようとしています。1 人が複数のチームに所属することができ、1 つのチームが複数の人を持つことができるため、これは多対多の関係です。ドキュメントで示唆されているように、TeamMember という中間エンティティを作成しました。私は現在、クエリを実行して、人のリストがあるかどうか、既存のチームが既に存在するかどうかを確認しようとしているため、重複したチームをデータベースに保存していません
プレーヤーは、私が検索しようとしている人々の NSSet です
次の例外が発生します。
キャッチされない例外 'NSInvalidArgumentException'、理由: 'サポートされていない述語 ALL teamMembers.person IN { (エンティティ: Person; id: 0x1334470 ; データ: {
理想的には、IN だけでなく、正確に一致させたいと考えています。
どんな助けでも大歓迎です