問題タブ [addressbookui]
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.
ios - - (void)peoplePickerNavigationController:didSelectPerson:property:identifier: 正しい識別子を返していません
ユーザーのアドレス帳を開く iPhone アプリを開発しています。ユーザーが電話帳から選択した人の電話番号を取得します。アドレス帳に 2 つ以上の電話番号を持つ人物がいて、ユーザーが連絡先の 1 つを削除し、そのユーザーがその人物から連絡先を選択した後、「ABPeoplePickerNavigationControllerDelegate」メソッド -
間違った識別子を与えます.それ以外の場合は正常に機能しています.
アドレス帳から選択した電話番号を取得するために使用しているコードは次のとおりです。デリゲートメソッドが正しい識別子を与えていない理由を知っている人はいますか?
}
ios - AddressBookUI を使用して特定の連絡先を選択するときにクラッシュを防ぐ方法
この行でクラッシュします。
最初の電話番号が選択された場合、インデックス 1 が返されますが、これは間違っています。0 でなければならないため、間違った番号を選択しています。2 番目の数値を選択すると、インデックスが -1 になり、アプリがクラッシュします。
ios - iOS: ABUnknownPersonViewController を使用して新規または既存の連絡先にアドレスを追加する
皆さん、こんにちは。
ユーザーの住所を取得するために、 LocationManager、Geocoder、および Placemarkを使用しています。すべて正常に動作します。
standardUpdates を開始した後、次の関数を使用します。
ABUnknownPersonViewControllerをAddressBookUIで使用して、アドレスを新規または既存の連絡先に追加したいと考えています。
次の図は、それがどのように見えるかを示しています。

質問: 関数addAddressToContactButtonPressedはどのように見えるべきですか? これで私を助けてもらえますか?この関数は、NSStrings の placemarkCountry、placemarkPostalCode などを使用し、それらの情報を使用して ABUnknownPersonViewController を開く必要があります。ユーザーは、このアドレスで新しい連絡先を作成するか、このアドレスを既存のユーザーに追加する必要があります。
いくつかのチュートリアルを探しましたが、有用な (私にとって有用な) ヘルプが見つかりませんでした。私はチュートリアルを探して学習している人ですが、今は行き詰まっています。
c# - Xamarin iOS 8 でアドレス帳から連絡先を選択するとクラッシュする
シミュレーターでアドレス帳から連絡先を選択すると、アプリでクラッシュが発生しました。QuickContacts サンプルを使用すると、同様のクラッシュが発生します。シミュレーターで QuickContacts アプリを起動した後の手順は次のとおりです。
- 表示ピッカーを選択
- ジョン・アップルシードを選択
- 最初の携帯電話番号を選択
以下のスタック トレースでアプリがクラッシュします。他の誰かが同様の問題を経験しましたか? 回避策はありますか? どんな助けでも大歓迎です。
これは私のXamarinのセットアップです:
- Xamarin Studio バージョン 5.9.3 (ビルド 1)
- ランタイム:
- Mono 4.0.1 ((分離/ed1d3ec)
- GTK+ 2.24.23 (ローリーテーマ)
Apple 開発者ツール
- エクスコード 6.3.2 (7718)
- ビルド 6D2105
Xamarin.iOS
- バージョン: 8.10.1.64 (インディー版)
- ハッシュ: e6ebd18
- ブランチ: マスター
- ビルド日: 2015-05-21 21:55:09-0400
スタックトレース:
ios - 「2 項演算子 '<' は 2 つの CFIndex オペランドに適用できません」 - ABMultiValue から電話番号を選択 (アドレス帳)
AddressBook と AddressBookUI を使用してアドレス帳のビューを表示しようとしています。ユーザーは連絡先をタップしてから電話番号をタップすると、アプリが電話番号を受け取ります。ABMultiValue を繰り返し処理して、選択した識別子を持つエントリを見つけようとすると、問題が発生します。ループBinary operator '<' cannot be applied to two CFIndex operandsのある行 (13 行目) でエラー " " が発生します。for
以下にコードを貼り付けました。ありがとう!
ios - iOS(AddressBook)で連絡先の詳細ビューを無効にする
現在、私は<AddressBookUI/AddressBookUI.h>
それは正常に動作しており、アドレスビューコントローラーを開いています。連絡先をタップすると詳細ビューに移動し、プロパティをクリックして情報を選択して取得できます。
以下は私が今使っているコードです:
}
私の質問は次のとおりです。アドレス一覧ビューで連絡先を選択すると、詳細を表示せずに連絡先とそのすべての情報が返されるようにするには、このコードにどのような変更を加える必要がありますか?