1

Swift でアプリを作成しています。(文字列として)を使用して述語を作成しphoneNumber、その連絡先の名前 (存在する場合) を から取得したいと思いCNContactStoreます。次のようにして、名前の述語をかなり簡単に作成できます。

let pred = CNContact.predicateForContactsMatchingName(name: String)

しかし、 a に対して同じことを行う方法はありますかPhoneNumber? もちろん、全体CNContactStoreを取得してループし、連絡先を取得することもできます。しかし、何か良い方法はないかと考えていました。

4

2 に答える 2

2

つまり、電話番号に基づいてフィルター処理する述語を作成することはできません。すべての連絡先を取得して繰り返す必要があります。注: 特定の電話番号について、1) 連絡先に存在しないか、2) 複数存在する可能性があります。

この投稿をチェックしてください: https://forums.developer.apple.com/thread/19329

于 2015-11-11T20:22:01.750 に答える