問題タブ [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.
iphone - CoreData: nsnumber インデックスの配列に一致する一連のエンティティを 1 回のフェッチで返す
したがって、エンティティに関連付けられているランダムに生成されたインデックス番号に一致するさまざまな数のエンティティを取得したいと考えています。
したがって、特定のセット内のエンティティの数を取得し、その範囲内で nsnumbers のランダムなコレクションを生成します。ここで、インデックスが生成された数字と一致するエンティティを、理想的には 1 回のフェッチ リクエストで引き出す必要があります。かなり洗練された述語を書く必要があると思いますが、さまざまな数のランダム選択を説明する方法について混乱しています。場合によっては、6 つのエンティティーをプルする必要がある場合もあれば、30 個のエンティティーが必要な場合もあります。
ありがとう、
ニック
iphone - メールアドレスの正規表現が機能しない
次のコードを使用して、一部のメールアドレスが正しいかどうかを確認しようとしています。
しかし "\。" メール「smith@company」が受け付けられているため、動作しないようです。また、次の警告があります:「不明なエスケープシーケンス」
編集 :
私はiPhone用のObjective-Cでプログラミングしています。
ありがとう
iphone - NSPredicateでのセレクターの使用
いくつかの異なるNSStringを含むオブジェクトがあります。このオブジェクトを表示するとき、オブジェクトの別の属性に応じて、1つの文字列または別の文字列を表示します。表示する文字列を決定する関数がオブジェクトに定義されています。したがって、簡単な例として:
NSPredicate
ここで、これらのオブジェクトの配列を検索するためのを作成したいと思います。の結果を検索するものを作成することは可能getDisplayString
ですか?getDisplayString
明らかに、述語内の動作を複製することはできますが、ロジックが2倍になり、おそらくどこかでエラーが発生します。
iphone - iPhoneコアデータの保存が機能しない
Device
Core Data を使用してクラス (カスタム クラス)のリストを保存し、それを取得しようとしています。しかし、保存した後、非常に単純なクエリはレコードを返しません。
レコードを保存するための私の呼び出しは常に YES を返し、エラーはありません:
プロパティ userLogin で検索するための私の述語は次のようになります。
プレデケートを取り除くと、すべてのオブジェクトを取得し、それらをループすると、オブジェクトの少なくとも 1 つの userLogin プロパティが、渡したユーザー名に設定されていることがわかります。 ...
誰もこのような問題を抱えたことがありますか???
あなたが与えることができる助けをありがとう
マーク
iphone - NSFetchRequest述語構文
Task
CoreDataモデルで呼び出されたエンティティがあります。Task
エンティティには、と呼ばれる変換可能な属性がありますdate
。date
属性のクラスは、と呼ばれるクラスですTDate
(NSCodingに準拠しているため、変換可能な属性です)。と呼ばれるTDate
タイプのプロパティがあります。NSInteger
month
私の場合、特定の月のすべてのオブジェクトNSFetchRequest
を取得したいと思います。Task
私は次の述語を使用しています:
[NSPredicate predicateWithFormat:@"date.month == 7"]
これで、7月のすべてのオブジェクトが取得されます。Task
ただし、この述語では、フェッチされたオブジェクトは返されません。Task
述語を取り出すことで、月が7日(7月)のオブジェクトがあることを確認できます。述語構文に何か問題がありますか?
ありがとう
objective-c - 単語の配列を文字の配列にフィルタリングするNSPredicate
単語が作成されるときに文字の「加重」リストを作成しようとしています。NSArray に大量の単語リストがあります。たとえば、入力された最初の 2 文字に基づいて、すべての単語の 3 文字目だけで満たされた新しい NSArray を取得しようとしています。
これまでのところ...
そして、それは単語全体をフィルター処理された配列に入れるのに適していますが、それはまさに私が必要としているものではありません. からのfilteredArray
ランダムの1番目、2番目、または3番目の文字だけで を埋める方法を誰かに教えてもらえますか?NSString
wordDictionary
編集:私の質問を明確にしました。
cocoa - NSPredicate:NSNumber(Cocoa)で検索
私はCocoaCore-Dateアプリケーションを持っています。検索フィールドを追加してバインドしました。今、私はいくつかの述語を追加しようとしましたが失敗しました!これが私の2つの質問です:
まず、述語はNSNumbersをフィルタリングする必要がありますが、機能する述語を作成できません。私の試み:
(keyPathは、整数を格納するNSNumberを表します。)
次に、2つの属性を検索する述語が必要です。最初の属性はfirstNameで、もう1つはlastNameです。したがって、ユーザーが「John Appleseed」と入力すると、結果が得られますが、私の試行では、firstNameまたはlastNameしか取得できません。
ご不明な点がございましたら、お気軽にお問い合わせください。問題を十分に詳しく説明したかどうかわかりません;-)
デニス
cocoa - このNSPredicateが機能しないのはなぜですか?
MKAnnotation
と呼ばれるオブジェクトの配列がありますarrAnnotations
。CLLocation
「newLocation」というオブジェクトに格納されているものと同じ座標を持つ注釈の1つを選びたいです。
を使用しようとしていますNSPredicate
が、機能しません。
FilteredArrayには常にゼロのオブジェクトが含まれています。
私も次のことを試しましたが、どちらも機能しません
と
と
最後の2つはアプリをクラッシュさせ、3つ目はNSInvalidArgumentException
for[NSConcreteValue compare:]
で、4つ目latitude
はキー値コーディングに準拠していないためです(これは座標が単なるac-struct
であり、NSObject
?ではないためだと思います)。
どうすればこれを機能させることができNSPredicate
ますか?述語が内部でどのように機能するかを示すドキュメントへのリンクを誰かに教えてもらえますか?Appleの述語プログラミングガイドのほとんどを読んで理解したにもかかわらず、彼らが実際に何をしているのか理解していません。for ... in構文でループするよりも、述語を使用して巨大な配列を検索する方が効率的ですか?はい/いいえの場合、なぜですか?
iphone - テーブルビューの辞書の配列でヘルプ
これはちょっと紛らわしいので、ご容赦ください。
辞書の配列(listOfStates)があります。listOfStatesの構造は次のとおりです。
これは、アルファベット順にグループ化するために、各米国の州(stateName)の最初の文字を取得するために使用されるコードです。
そのコードは見事に機能しますが、 NSPredicateを使用して配列を並べ替えた後、テーブルビューセルに@"stateName"と@"stateCapital"(サブタイトルとして)の両方を入力する方法を理解するのに問題があります。
どんな助けでもありがたいです、そしてあなたがそれがあなたが理解するのを助けると思うならば、私はプロジェクト全体を送ることをいとわないです。
どうもありがとう。
iphone - iPhone述語:それぞれ1つ
「それぞれ1つ」を指定する述語を使用してクエリを実行できるかどうか疑問に思いました。述語のドキュメントでは、これに似たものはないようです。
ヘルプやリソースに感謝します。
更新:重複を含む列内のすべての一意のインスタンスを返したいです。