問題タブ [cncontactstore]
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.
formatting - CNContactFormatter にはどのキーが必要ですか?
new を使用して連絡先の名前をフォーマットしようとしていますCNContactFormatter
。連絡先の必要なすべての名前プロパティを取得していないようです。
誰がどれが必要か知っていますか? 私は運がない他のいくつかの中で次のものを取得しようとしました:
CNContactFomatter Class Referenceも取得メソッドのドキュメントも手がかりを与えません。
ありがとう!
swift - iOS9: ContactFramework: 連絡先数のクエリ
iOS9 アドレス帳の連絡先の数を照会するにはどうすればよいですか? ABAdressbook には、ABAddressBookGetPersonCount がありました。iOS9に同等のものはありますか?
連絡先をアプリにインポートしたり、すべてのグループを調べたりしています。必要なのは、インポートの進行状況インジケーターを表示することです。このためには、連絡先の総数が必要です。
ios - CNContactStore executeSaveRequest がエラー (CSIndexErrorDomain Code=-1005) で失敗する
XCode 7.1 iPad 2 シミュレーターで次のコードを使用して SaveRequest を実行しようとすると、CSIndexErrorDomain Code=-1005 が発生します。
これは CoreSpotlight エラーであり、iPad では CoreSpotlight を使用できないことを読みましたが、iOS 9 の連絡先フレームワークが CoreSpotlight API 呼び出しを実行しようとするのはなぜですか?
iOS 9 で連絡先を保存するときにこのエラーを回避するにはどうすればよいですか? または、一般的なキャッチオールとは対照的に、特にそれをキャッチするにはどうすればよいですか?
ios - CNContactStore の電話番号述語
Swift でアプリを作成しています。(文字列として)を使用して述語を作成しphoneNumber
、その連絡先の名前 (存在する場合) を から取得したいと思いCNContactStore
ます。次のようにして、名前の述語をかなり簡単に作成できます。
しかし、 a に対して同じことを行う方法はありますかPhoneNumber
? もちろん、全体CNContactStore
を取得してループし、連絡先を取得することもできます。しかし、何か良い方法はないかと考えていました。
ios - 連絡先の長いリストを持つ Apple の連絡先フレームワークを使用して、iOS の連絡先をより迅速に取得するにはどうすればよいですか?
iOS デバイスで電話帳の連絡先を取得するためにCNContactsを使用しています。
携帯電話に少数の連絡先 (たとえば 50 件) がある場合、連絡先は簡単に取得されます。
ただし、多くの連絡先 (500 ~ 700 など) がある場合、これらの連絡先を iOS 電話帳からアプリの配列に取得するために長時間ハング/待機します。
以前は、以前の Apple フレームワークの高速なライブラリであるhttps://github.com/Alterplay/APAddressBookを使用していましたが、現在は最新の Apple フレームワークを使用しています。
連絡先を取得するための私のコードは ....
毎回テーブルをリロードして、20 のバッチで連絡先をフェッチしようとしていました。ただし、ここでは、ディスパッチ スレッド内でリロードできないか、単にクラッシュします。
このコードを改善して連絡先をすばやく取得するにはどうすればよいですか?
ありがとう。
ios - CNContactStoreDidChangeNotification が複数回発生する
CNContactStoreDidChangeNotification
アプリがバックグラウンド状態にあるときに連絡先データベースがいつ変更されるかを観察できます。オブザーバーが 1 つだけ追加されたことは確かですNSNotificationCenter
。問題はNSNotificationCenter
、新しい連絡先を 1 つだけ追加したとしても、複数回 (2 回、3 回、5 回、さらにはそれ以上) 投稿することです。問題はどこだ?
ios - IOS CNContactStore executeSaveRequest が CNErrorDomain Code=500 で失敗する
ソーシャル プロファイル データを入力した連絡先を保存しようとすると、次のエラーが発生します。これは iOS 9.2 で見られます。
Domain=CNErrorDomain,Code=500 "(null)" UserInfo={CNKeyPaths=(SocialProfiles), NSUnderlyingError=0x1612681f0{Error Domain=ABAddressBookErrorDomain Code=0 "(null)"}}
別の電話のアドレス帳に既に存在する連絡先をシリアル化しています。Facebook ソーシャル プロファイル Innotice の属性を見ると、UserIdentity 属性がnil
( null
) であることがわかります。
これがどのように機能するかについての知識が欠けているだけなのか、これは予想される動作なのか、使用上の問題なのか、それとも欠陥なのかわかりません。