文字列に一致するクラウドキットからレコードを取得する必要があります。NSPredicateはCloudkitの文字列に一致します
私は電子メールフィールドを持つユーザーレコードタイプを持っています。私は同じ電子メールで複数のレコードを持っていますが、レコードを取得する述語は得られません。
私はこれらのすべてを試してみた:
let query = CKQuery(recordType: "User", predicate: NSPredicate(format: "email == %@", email))
私は値を持つ述語行うと::真を、私は1つを含むすべてのレコードを取得
let predicate = NSPredicate(format: "email = '[email protected]'")
NSPredicate(format: "email == %@", argumentArray: [email])
NSPredicate(format: "email IN %@", [email])
NSPredicate(format: "email contains %@", email)
NSPredicate(format: "email = %@", email)
NSPredicate(format: "email == %@", email)
私のクエリは、レコード・タイプを指定します私はしたい..私は確かに私はその電子メール、実際に複数のユーザーがいることを知っている..
私は何が欠けていますか?
編集..
let query = CKQuery(recordType: "User", predicate: NSPredicate(format: "email BEGINSWITH %@", email))
は仕事を行い、レコードを思い出させるが、私は完全に一致をしたいです!
は 'LIKE'代わりに' '==仕事をしていますか? – HAS