問題タブ [abperson]

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 に答える
3658 参照

ios - 電話帳番号ラベルの読み方を教えてください。

から電話番号を取得する方法は知っていますが、ABRecordRef今必要なのは、番号のタイプ、つまりそのラベルを文字列として取得することです。

数字を取得する方法は次のとおりです。

あらゆる種類のことを試しましたが、ABPerson リファレンスを読みましたが、電話番号の種類を取得する方法がわかりません。

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

iphone - ABPerson でテキストメッセージを送信するためのデフォルトの電話番号

ABPerson を使用して、iPhone アドレス帳の連絡先にテキスト メッセージを送信するためのデフォルトの電話番号を取得しようとしています。ABMultiValue が使用されることを理解しています。しかし、デフォルトのテキストメッセージの電話番号 (またはその方法で、デフォルトの電話番号、電子メール、またはアドレス) を決定する方法があるかどうかはわかりません。それぞれの最初のオブジェクトを取得しようとしていますが、テキスト メッセージの場合、電話が固定電話であるか、テキストを受信できない可能性があることを懸念しています。この問題にアプローチする方法についてのアドバイスをいただければ幸いです。

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

objective-c - ABAddressBook を保存するときの奇妙な SyncServices / iSync コンソール メッセージ

ABPersonView を使用して ABPerson を表示および編集しています。私はこれを次のようにします:

_personView は私の ABPersonView です。ABPersonView を使用して ABPerson を編集し、AddressBook を保存すると、次のようになります。

保存され、AddressBook アプリケーションで値が変更されていることがわかりますが、Xcode とコンソールで次のエラー メッセージが表示されます。

私は最初にこれを取得します:

これに多くのことが続きます:

そして、これで終わります:

私のアプリケーションはサンドボックス化されており、iCloud を統合しました。

私は検索しましたが、同じ種類の問題を抱えている人を見つけることができませんでした。私はこれを試しました:

  • [[ABAddressBook] sharedAddressBook]の代わりに使用[[ABAddressBook] addressBook]すると、ABPersonView で sharedAddressBook の使用が推奨されないというエラーが ABPersonView から表示されます。

  • SyncServices フレームワークを追加しましたが、役に立ちませんでした

ただし、少なくとも私の iCloud アカウントでは、コードは機能します。なぜこれらのエラーが発生するのか、誰にも手がかりがありましたか? Xcode 4.3 と 10.8 で試してみる価値はありますか? 現在、Lion で 4.2.1 を実行しています。

ありがとう!

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

macos - Cocoa を介したアドレス帳検索要素の複雑な使用

ABPersonメソッドsearchElementForProperty:...を使用して、適度に複雑な検索を作成しようとしています。foo.com特に、" " で終わる電子メール アドレスを持っていて、事前入力されたグループ " " に属していない人々のセットを見つけたいと考えていますMy workunit

メールアドレスだけで照合するのは簡単なようです。グループ メンバーシップ (の逆) に対して接続詞を作成することは不可能に思えます。

はい、明らかに明示的なクロスチェックを自分で行うことでこれを行うことができますが、アドレス帳に直接検索機能を持たせることのポイントがパフォーマンスを最適化することである場合、検索機能が十分に完全であることは理にかなっているでしょうか。これをする?

前もってありがとう、トニー

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

objective-c - ABPerson クラス iOS を介して連絡先の着信音を変更する方法は?

それで、私は iOS の AddressBook フレームワークをいじっていて、ABPerson クラスで、連絡先のほぼすべての属性が定数としてリストされていることに気付きました (参照: Apple のドキュメント)。ただし、欠けていることに気付いた属性の 1 つは、カスタムの着信音を作成する機能です。ABPerson クラスを介して連絡先の着信音を変更する方法はありますか? そうでない場合、AddressBook フレームワークを使用してカスタム着信音を変更する方法はありますか? iOS 5.1.1。

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

ios - iOS : ユーザーのメール アドレスを取得できません

このスレッドに示されているように、ユーザーのメールアドレスを取得したい: Getting user's default email address in Cocoa

しかし、私が試したとき:

これらのエラーがあります:

  • 宣言されていない識別子「aPerson」の使用
  • 宣言されていない識別子「ABAddressBook」の使用
  • 不明なタイプ 'ABMultiValue'

AddressBook と AddressBookUI をリンクし、AddressBook/AddressBook.h をインポートしました。

どうしたの ?

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

ios - 個人ピッカー (ABPeoplePickerNavigationController) で選択された個人の地理的住所、フォーマット済み

で人物ピッカーをABPeoplePickerNavigationController表示すると、選択した人物の住所を辞書で取得できます。

国によって、この住所の形式に関する規則は同じではありません。
ピッカーによって表示されるアドレスの文字列を取得する方法はありますか (Contacts.app が示すものと同様)?

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

objective-c - ABPerson オブジェクトを vCard で (簡単に) 更新し、一意の ID を保持する方法は?

AddressBook フレームワークは、メソッドを使用して、vCard で ABPerson を初期化する優れた方法を提供しますinitWithVCardRepresentation:

私がしたいのは、特定の vCard で連絡先を更新することです。initWithVCardRepresentation:これにより、新しい uniqueId を持つ新しい ABPerson オブジェクトが得られ、これらの変更の間に uniqueId を保持したいため、使用できません。

このようなことを行う簡単な方法は何ですか?

ありがとう!

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

objective-c - IOS は ABPerson からプロパティを取得します

ABPerson の利用可能なすべてのプロパティを取得/抽出する必要があります。IOS ABPersonの公式ドキュメントに は、MACOS で使用可能なメソッド [ABPerson プロパティ] は含まれていません。

私に何ができる?

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

xcode - アドレス帳を使用してデバイスに連絡先を保存できない - xcode

vcard をデバイスに保存するコードを見つけました。このコードはシミュレーターでは完璧に動作しますが、デバイスでコードを試してみると、新しい連絡先が表示されません。コードは次のとおりです。

理由はありますか?もう一つ、アドレス帳を使用するための設定権限について他のアプリで見たのですが、それが解決策でしょうか?