問題タブ [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.

0 投票する
2 に答える
6046 参照

formatting - CNContactFormatter にはどのキーが必要ですか?

new を使用して連絡先の名前をフォーマットしようとしていますCNContactFormatter。連絡先の必要なすべての名前プロパティを取得していないようです。

誰がどれが必要か知っていますか? 私は運がない他のいくつかの中で次のものを取得しようとしました:

CNContactFomatter Class Reference取得メソッドのドキュメントも手がかりを与えません。

ありがとう!

0 投票する
0 に答える
1207 参照

ios - iOS: 識別子を使用して CNContact を取得していますか?

識別子を使用して を再取得するのに問題がCNContactあります。早い段階で、すべての連絡先を列挙し、電話番号で何かを行い、識別子を配列に保存します。

後で、次を使用して保存された識別子の1つを使用して特定の連絡先を取得したいと思います(currentIdentifier以前に保存した識別子はどこにありますか):

ただし、NULLログに記録すると取得し続けます。

0 投票する
2 に答える
5602 参照

ios - iOS: CNContact から数字キーを取得

iOS 9 の新しい Contact フレームワークを使用していますが、CNContact の phoneNumbers キーから数字を取得する方法がわかりません。

CNContact の NSLog を実行すると、次の出力が得られます。

次のように、givenName と familyName のキーを取得できます。

phoneNumbers キーの下にある数字の値を取得するにはどうすればよいですか?

0 投票する
2 に答える
3791 参照

ios - CNContactStore の電話番号述語

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

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

0 投票する
1 に答える
3654 参照

ios - 連絡先の長いリストを持つ Apple の連絡先フレームワークを使用して、iOS の連絡先をより迅速に取得するにはどうすればよいですか?

iOS デバイスで電話帳の連絡先を取得するためにCNContactsを使用しています。

携帯電話に少数の連絡先 (たとえば 50 件) がある場合、連絡先は簡単に取得されます。

ただし、多くの連絡先 (500 ~ 700 など) がある場合、これらの連絡先を iOS 電話帳からアプリの配列に取得するために長時間ハング/待機します。

以前は、以前の Apple フレームワークの高速なライブラリであるhttps://github.com/Alterplay/APAddressBookを使用していましたが、現在は最新の Apple フレームワークを使用しています。

連絡先を取得するための私のコードは ....

毎回テーブルをリロードして、20 のバッチで連絡先をフェッチしようとしていました。ただし、ここでは、ディスパッチ スレッド内でリロードできないか、単にクラッシュします。

このコードを改善して連絡先をすばやく取得するにはどうすればよいですか?

ありがとう。

0 投票する
1 に答える
909 参照

ios - UIToolbar を使用した CNContactPickerViewController

iOS Apple Maps と同じ連絡先ピッカーを実装するにはどうすればよいですか?

写真からわかるように、マップ アプリでは、お気に入りの場所と連絡先を切り替えることができます。ピッカーといくつかのカスタムテーブルを、解雇​​アニメーションなしで、のような一般的なコントロールで切り替えたいUISegmentedControl

プレゼンテーションCNContactPickerViewControllerも実装も問題ありませんUISegmentedControl。へのツールバーの追加に問題がありCNContactPickerViewControllerます。

  • 私はそれを私の中に押し込もうとしましたがUINavigationController、成功しませんでした。

  • 追加しようとしましUIToolbarたが、CNContactPickerViewController ありませんUINavigationController

  • また、サブビューに追加しようとしましたchildViewControllers

ドキュメントには、その使用方法については何も記載されていません。このページの主張:

CNContactPickerViewController のインスタンスをスタックにプッシュできません。

どんなアドバイスでも大歓迎です:)

ここに画像の説明を入力 ここに画像の説明を入力

0 投票する
0 に答える
418 参照

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/