問題タブ [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.
formatting - CNContactFormatter にはどのキーが必要ですか?
new を使用して連絡先の名前をフォーマットしようとしていますCNContactFormatter
。連絡先の必要なすべての名前プロパティを取得していないようです。
誰がどれが必要か知っていますか? 私は運がない他のいくつかの中で次のものを取得しようとしました:
CNContactFomatter Class Referenceも取得メソッドのドキュメントも手がかりを与えません。
ありがとう!
ios - iOS: 識別子を使用して CNContact を取得していますか?
識別子を使用して を再取得するのに問題がCNContact
あります。早い段階で、すべての連絡先を列挙し、電話番号で何かを行い、識別子を配列に保存します。
後で、次を使用して保存された識別子の1つを使用して特定の連絡先を取得したいと思います(currentIdentifier
以前に保存した識別子はどこにありますか):
ただし、NULL
ログに記録すると取得し続けます。
ios - iOS: CNContact から数字キーを取得
iOS 9 の新しい Contact フレームワークを使用していますが、CNContact の phoneNumbers キーから数字を取得する方法がわかりません。
CNContact の NSLog を実行すると、次の出力が得られます。
次のように、givenName と familyName のキーを取得できます。
phoneNumbers キーの下にある数字の値を取得するにはどうすればよいですか?
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 - UIToolbar を使用した CNContactPickerViewController
iOS Apple Maps と同じ連絡先ピッカーを実装するにはどうすればよいですか?
写真からわかるように、マップ アプリでは、お気に入りの場所と連絡先を切り替えることができます。ピッカーといくつかのカスタムテーブルを、解雇アニメーションなしで、のような一般的なコントロールで切り替えたいUISegmentedControl
。
プレゼンテーションCNContactPickerViewController
も実装も問題ありませんUISegmentedControl
。へのツールバーの追加に問題がありCNContactPickerViewController
ます。
私はそれを私の中に押し込もうとしましたが
UINavigationController
、成功しませんでした。追加しようとしまし
UIToolbar
たが、CNContactPickerViewController
ありませんUINavigationController
。また、サブビューに追加しようとしました
childViewControllers
ドキュメントには、その使用方法については何も記載されていません。このページの主張:
CNContactPickerViewController のインスタンスをスタックにプッシュできません。
どんなアドバイスでも大歓迎です:)
ios - CNContactPickerViewController の上に別のビュー コントローラーを提示できますか?
新しい iOS 9 の上にビュー コントローラーを表示しようとすると、CNContactPickerViewController
すぐに閉じられます。関連するデリゲート メソッドのコードは次のとおりです。
メッセージがログに表示されるとすぐにlabeled value picker displayed
、画面が点滅し、赤いサブビューを持つ vc が閉じられます。リストから John Appleseed、次に Kate Bell を選択すると、次のように表示されます。
iOS 9 がこれを気に入らず、View Controller を自動的に破棄するようです。
この動作が許可されるべきではないこと、またはこれが iOS 9 のバグであることを確認できる人はいますか? 以前の AddressBook フレームワークでは、ピッカー ビュー コントローラー上に別のビュー コントローラーを提示できました。
編集:
これらの新しいフレームワークの概要を説明する 2015 WWDC ビデオを次に示します。残念ながら、Safari でのみ表示できます: https://developer.apple.com/videos/play/wwdc2015-223/