問題タブ [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 投票する
1 に答える
938 参照

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) であることがわかります。

これがどのように機能するかについての知識が欠けているだけなのか、これは予想される動作なのか、使用上の問題なのか、それとも欠陥なのかわかりません。

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

ios - CNContact 連絡先をフェッチしてアプリにインポートする例

ピッカーを使用してABPeople連絡先を表示し、選択した連絡先をアプリにインポートしています。

信頼性が なくなったためCNContact、移行する必要があります。AB

いくつかの例を見つけましたが、それらはすべて Swift にあります。具体的には、ObjectiveC のヘルプが必要CNContactPickerViewControllerです。

現在のコードは次のようになります。

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

ios - CNContactPickerController にバグがあります

CNContactPickerViewController13 行の気が遠くなるような一般的なコードのバグを特定するために 1 日 (>12 時間) 費やした後、iOS 9.2の現在のイテレーションにバグがあるに違いないという疑わしい結論に達しました。

これをコピーして貼り付け、アクションをボタンにViewControllerリンクするだけです。invite

バグは、MFMessageComposeViewControllerそれ自体をすぐに却下することです。

誰かがこれをどうするか知っているなら、共有してください。

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

ios - CNContactRelation から CNContact を取得する

選択した連絡先に関連するすべての連絡先を取得しようとしています。これを行う方法は経由のようmycontact.contactRelationsです。これにより、値としてCNLabeledValuea を含むそれぞれの配列が得CNContactRelationられます。次に、nameプロパティがありますが、他には何も表示されません。

Xamarin のドキュメントは、a からCNContact.ContractRelations対応するものを取得できるはずだと示唆しているようですが、一致する名前を持つ連絡先を検索する以外に、objc でこれを行う方法がわかりません。と同じ名前の連絡先と関係がある場合でも、これは私が求めている連絡先である場合とそうでない場合があります。CNContactCNContactRelationmycontact

の ID はCNLabeledValue、関連する連絡先ではなくラベルを参照しているようです。または、 からその連絡先を選択すると、少なくとも ID と一致しないようですCNContactPickerViewController

CNContactobjc で関連する連絡先を取得する方法はありますか?

0 投票する
3 に答える
7166 参照

ios - iOS 連絡先フレームワーク: 電話番号で連絡先を取得する方法

Userユーザーの電話番号を格納するカスタムクラスがあります。

ユーザーの連絡帳から対応する連絡先を取得するにはどうすればよいですか?

私は次のことを試しましたが、常に取得しているため、これは連絡先名に対してのみ機能するようですnil:

ドキュメントを検索しましたが、適切な解決策が見つかりませんでした。

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

cncontact - CNContact.imageData が機能しない

imageData を CNContact に設定して保存したのですが、headImage を保存した人に電話をかけると動作しません。

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

ios - Contacts with Swift を使用して連絡先を並べ替える方法

連絡先の並べ替えに関するアップルの公式ドキュメントを読みましたが、実装方法はわかりません。したがって、ここにフェッチリクエストがあります:

そして私の好みのソート順:

そして、これは私が通常連絡先を取得する方法です:

今、私は何をすべきsortOrderですか?取得プロセス全体のどこに含めるべきですか?

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

ios - 連絡先フレームワークを使用して連絡先の vcard を作成できない

このコードを使用して、ios 電話帳から .vcf ファイルに連絡先をエクスポートしています。このコードをタスクに使用しました。しかしvcardString、常に戻ってきnilます。この問題を解決するために私を助けてください。

0 投票する
5 に答える
93 参照

ios - ある配列から別の配列に連絡先文字列を追加する方法

電話からのすべての連絡先を格納する配列があります。すべての連絡先を表示したい UITableView があります。テーブルビューでそれらを表示するのに問題がありました oi は新しい配列を作成し、以下のコードを使用して連絡先配列をループし、そこから文字列を取得して新しい配列 (contactsNew) に保存しました

問題は、すべての連絡先がログに表示されることですが、それでも連絡先を表形式で表示できません。

「string」変数の値と、contactsNew 配列に追加される数と内容を確認しましたが、すべて問題ないようです。

また、代わりに何か他のものを使用できますか:

新しい配列を作成する代わりに、連絡先配列を直接使用できるようにします。前もって感謝します。