問題タブ [cncontact]
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.
ios - アクセス ユーザー 連絡先 電話番号 CNContacts
CNContact を使用して連絡先の電話番号にアクセスしようとしています。番号を次のようなディジットの単純な文字列として"04xxxxxxxx"
取得したいのですが、最も近いのは次のとおりです。(「連絡先」はタイプ CNContact です)
私はすべての明白なことを試しましたが、それほど明白なことではありません、ありがとう
ios - 連絡先の作成日を取得する方法は?
iOS 9の新しい連絡先フレームワークを使用して、連絡先の作成日を取得するにはどうすればよいですか?
以前のバージョンでは、Address Book Framework を使用して、次のことができました。
しかし、新しいフレームワークを使用してそれを行う正しい方法を見つけることができませんでした。明らかなプロパティCNContact
も関連するキーもありません。
免責事項: この質問はもともと SO.esに投稿されていましたが、回答が得られなかったため、ここにも投稿することにしました。
ios - vCard を CNContact に変換する方法
私はこのコードを使用しました:
CNMutableContact を、機能しているように見える vCard に変換します。ただし、これを使用してvCardを元に戻そうとすると(別のviewControllerでは、セグエを使用してデータを送信しますが、これは機能していると確信しています):
しかし、[AnyObject] 型の値を CNContact 型に割り当てることができないというエラーが表示されます。それで、次のように CNContact を初期化してみます。
しかし、[AnyObject] 型の値を [CNContact] 型に割り当てることができないというエラーが表示されます。これには非常に簡単な解決策があると思いますが、それが何であるかはわかりません。これを使用して、vCard のコードを取得しています: https://developer.apple.com/library/prerelease/mac/documentation/Contacts/Reference/CNContactVCardSerialization_Class/index.html#//apple_ref/occ/clm/ CNContactVCardSerialization/contactsWithData:エラー:
どんな助けでも大歓迎です!
ios - iOS 電話帳の一意の識別子が期待どおりにならない
iOS の電話帳から連絡先を取得する新しいバージョンを使用しています。最初のクエリで返される一意の識別子に問題があります。通常、一意の識別子は UUID ですが、「:ABPerson」が追加される場合もあります。この識別子を使用して電話帳 API を照会すると、うまくいく場合もありますが、常にうまくいくとは限りません。この動作を回避する方法があるかどうか、誰かが知っていますか? 現在、私は 2 つのクエリの保護を試しています。1 つ目は識別子をそのまま使用する方法で、2 つ目 (最初の方法が失敗した場合) は、「: ABPerson」拡張子を削除して識別子を使用する方法です。
最初に使用されるクエリは次のとおりです。
後で識別子によって特定の連絡先に再度アクセスするには、次のようにします。
私は iOS 9 を使用しており、シミュレーターとさまざまな iPhone でテストしましたが、予期しない動作がいたるところに見られます。
ios - CNContactStoreDidChangeNotification が複数回発生する
CNContactStoreDidChangeNotification
アプリがバックグラウンド状態にあるときに連絡先データベースがいつ変更されるかを観察できます。オブザーバーが 1 つだけ追加されたことは確かですNSNotificationCenter
。問題はNSNotificationCenter
、新しい連絡先を 1 つだけ追加したとしても、複数回 (2 回、3 回、5 回、さらにはそれ以上) 投稿することです。問題はどこだ?