携帯電話の連絡先を入手

免責事項:この記事はブロガーオリジナル記事ですが、許可ブロガーなく再生してはなりません。https://blog.csdn.net/WangErice/article/details/51558367

携帯電話の連絡先を取得し、アドレス帳機能は、時間的に変化する互換性の取得方法はとてもフレンドリーではない作り、原因iOS8変更後の取得方法に、より一般的であり、紙は、個々の接触方法と完全なアドレス帳を取得しますシンプルなパッケージ、および連絡先を選択するための単一の連絡先を取得します。

注意:記載されている方法は、iOS7.0後のためにのみ対応して、また特別なニーズがある場合を除き、簡単にユーザーのアドレス帳を取得隠されていませんが、ユーザーの個人情報を漏らすことができないことに注意して。

1)不必要な外部依存を避けるために、独立性を達成するための機能を維持するために、我々は現実にカテゴリーを作成したアプリケーションコントローラは、現在表示し、それを提示するコントローラを使用している得るUIWindow オブジェクトABPeoplePickerNavigationController。メインコントローラは現在、単純な再帰によって表示されている見つけるために、以下のことを実現します。


2)プロジェクトにおけるAddressBook.frameworkとAddressBookUI.framework 2つのシステムフレームワークの導入と関連のヘッダファイルは、NSObjectのAddressBookManagerアドレス帳管理クラスから継承し作成します。

リターンの状態を表すように定義された次の列挙型。


定義のコールバック関数が戻ります


前記演算結果リターン・データの戻り、応答代表の状態を表すコード。

シングルと全体のアドレス帳の連絡先を選択するために、それぞれ、二つのクラスで定義された方法


3)単一のコンタクト実装方法を得ます


iOS7のプロキシ方法を達成します


iOS8_OR_LATERでは、次のデリゲートメソッドを実装する必要があります。


達成するための方法の完全なアドレス帳の


詳細な実装の詳細を取得したい、あなたがクリックしてダウンロードすることができます。

おすすめ

転載: blog.csdn.net/WangErice/article/details/51558367