問題タブ [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.

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

iphone - CoreData: nsnumber インデックスの配列に一致する一連のエンティティを 1 回のフェッチで返す

したがって、エンティティに関連付けられているランダムに生成されたインデックス番号に一致するさまざまな数のエンティティを取得したいと考えています。

したがって、特定のセット内のエンティティの数を取得し、その範囲内で nsnumbers のランダムなコレクションを生成します。ここで、インデックスが生成された数字と一致するエンティティを、理想的には 1 回のフェッチ リクエストで引き出す必要があります。かなり洗練された述語を書く必要があると思いますが、さまざまな数のランダム選択を説明する方法について混乱しています。場合によっては、6 つのエンティティーをプルする必要がある場合もあれば、30 個のエンティティーが必要な場合もあります。

ありがとう、

ニック

0 投票する
8 に答える
2388 参照

iphone - メールアドレスの正規表現が機能しない

次のコードを使用して、一部のメールアドレスが正しいかどうかを確認しようとしています。

しかし "\。" メール「smith@company」が受け付けられているため、動作しないようです。また、次の警告があります:「不明なエスケープシーケンス」

編集 :

私はiPhone用のObjective-Cでプログラミングしています。

ありがとう

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

iphone - NSPredicateでのセレクターの使用

いくつかの異なるNSStringを含むオブジェクトがあります。このオブジェクトを表示するとき、オブジェクトの別の属性に応じて、1つの文字列または別の文字列を表示します。表示する文字列を決定する関数がオブジェクトに定義されています。したがって、簡単な例として:

NSPredicateここで、これらのオブジェクトの配列を検索するためのを作成したいと思います。の結果を検索するものを作成することは可能getDisplayStringですか?getDisplayString明らかに、述語内の動作を複製することはできますが、ロジックが2倍になり、おそらくどこかでエラーが発生します。

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

iphone - iPhoneコアデータの保存が機能しない

DeviceCore Data を使用してクラス (カスタム クラス)のリストを保存し、それを取得しようとしています。しかし、保存した後、非常に単純なクエリはレコードを返しません。

レコードを保存するための私の呼び出しは常に YES を返し、エラーはありません:

プロパティ userLogin で検索するための私の述語は次のようになります。

プレデケートを取り除くと、すべてのオブジェクトを取得し、それらをループすると、オブジェクトの少なくとも 1 つの userLogin プロパティが、渡したユーザー名に設定されていることがわかります。 ...

誰もこのような問題を抱えたことがありますか???

あなたが与えることができる助けをありがとう

マーク

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

iphone - NSFetchRequest述語構文

TaskCoreDataモデルで呼び出されたエンティティがあります。Taskエンティティには、と呼ばれる変換可能な属性がありますdatedate属性のクラスは、と呼ばれるクラスですTDate(NSCodingに準拠しているため、変換可能な属性です)。と呼ばれるTDateタイプのプロパティがあります。NSIntegermonth

私の場合、特定の月のすべてのオブジェクトNSFetchRequestを取得したいと思います。Task私は次の述語を使用しています:

[NSPredicate predicateWithFormat:@"date.month == 7"]

これで、7月のすべてのオブジェクトが取得されます。Taskただし、この述語では、フェッチされたオブジェクトは返されません。Task述語を取り出すことで、月が7日(7月)のオブジェクトがあることを確認できます。述語構文に何か問題がありますか?

ありがとう

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

objective-c - 単語の配列を文字の配列にフィルタリングするNSPredicate

単語が作成されるときに文字の「加重」リストを作成しようとしています。NSArray に大量の単語リストがあります。たとえば、入力された最初の 2 文字に基づいて、すべての単語の 3 文字目だけで満たされた新しい NSArray を取得しようとしています。

これまでのところ...

そして、それは単語全体をフィルター処理された配列に入れるのに適していますが、それはまさに私が必要としているものではありません. からのfilteredArrayランダムの1番目、2番目、または3番目の文字だけで を埋める方法を誰かに教えてもらえますか?NSStringwordDictionary

編集:私の質問を明確にしました。

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

cocoa - NSPredicate:NSNumber(Cocoa)で検索

私はCocoaCore-Dateアプリケーションを持っています。検索フィールドを追加してバインドしました。今、私はいくつかの述語を追加しようとしましたが失敗しました!これが私の2つの質問です:

まず、述語はNSNumbersをフィルタリングする必要がありますが、機能する述語を作成できません。私の試み:

(keyPathは、整数を格納するNSNumberを表します。)

次に、2つの属性を検索する述語が必要です。最初の属性はfirstNameで、もう1つはlastNameです。したがって、ユーザーが「John Appleseed」と入力すると、結果が得られますが、私の試行では、firstNameまたはlastNameしか取得できません。

ご不明な点がございましたら、お気軽にお問い合わせください。問題を十分に詳しく説明したかどうかわかりません;-)

デニス

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

cocoa - このNSPredicateが機能しないのはなぜですか?

MKAnnotationと呼ばれるオブジェクトの配列がありますarrAnnotationsCLLocation「newLocation」というオブジェクトに格納されているものと同じ座標を持つ注釈の1つを選びたいです。

を使用しようとしていますNSPredicateが、機能しません。

FilteredArrayには常にゼロのオブジェクトが含まれています。

私も次のことを試しましたが、どちらも機能しません

最後の2つはアプリをクラッシュさせ、3つ目はNSInvalidArgumentExceptionfor[NSConcreteValue compare:]で、4つ目latitudeはキー値コーディングに準拠していないためです(これは座標が単なるac-structであり、NSObject?ではないためだと思います)。

どうすればこれを機能させることができNSPredicateますか?述語が内部でどのように機能するかを示すドキュメントへのリンクを誰かに教えてもらえますか?Appleの述語プログラミングガイドのほとんどを読んで理解したにもかかわらず、彼らが実際に何をしているのか理解していません。for ... in構文でループするよりも、述語を使用して巨大な配列を検索する方が効率的ですか?はい/いいえの場合、なぜですか?

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

iphone - テーブルビューの辞書の配列でヘルプ

これはちょっと紛らわしいので、ご容赦ください。

辞書の配列(listOfStates)があります。listOfStatesの構造は次のとおりです。

これは、アルファベット順にグループ化するために、各米国の州(stateName)の最初の文字を取得するために使用されるコードです。

そのコードは見事に機能しますが、 NSPredicateを使用して配列を並べ替えた後、テーブルビューセルに@"stateName"と@"stateCapital"(サブタイトルとして)の両方を入力する方法を理解するのに問題があります。

どんな助けでもありがたいです、そしてあなたがそれがあなたが理解するのを助けると思うならば、私はプロジェクト全体を送ることをいとわないです。

どうもありがとう。

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

iphone - iPhone述語:それぞれ1つ

「それぞれ1つ」を指定する述語を使用してクエリを実行できるかどうか疑問に思いました。述語のドキュメントでは、これに似たものはないようです。

ヘルプやリソースに感謝します。

更新:重複を含む列内のすべての一意のインスタンスを返したいです。