この問題はほぼ確実に簡単な答えになるでしょうが、私はそれを見ることができません。 XcodeでiPhone用のアプリケーションをプログラミングしていて、ABPersonオブジェクトのインスタンスを作成しようとしていますが、できません。私の.hファイルでは、次のように私は輸入しています:ABPersonオブジェクトを作成する
#import <AddressBook/AddressBook.h>
#import <AddressBook/ABPerson.h>
をそれから私が使用してそれを作成しようとすると、「ABPerson *人;」、それが「不明なタイプ名 『ABPerson』」、エラーが発生します。
私はインターネットを検索しましたが、ABPersonの使用についてはあまりよくないと思われました。私はそれが使用されているのを見て、このようにしてうまく動作しました。
最終的に、ユーザーが携帯電話に保存できるユーザーの詳細を含むVCardを作成したいので、この問題を解消する別の方法が分かっていれば、それも素晴らしいでしょう。
おかげで、
マシュー
うんthatsのインポートされたすべてのでしadded.I <アドレス帳/ AddressBook.h>と –
ちょうどあなたのコード... 2つの物事が見た:a)のABPersonようなものはありませんタイプ;おそらくあなたが望むものはABRecordRefです。 b)アドレス帳タイプはObjective-Cオブジェクトではないので、それらへのポインタを作成することはできません。これはおそらくあなたが望むものです: "ABRecordRef person = ABPersonCreate();" –
ありがとう、私は今あなたが上記のように作成したABPersonを持っています。私は現在、 "initWithVCardRepresentation"メソッドを使用してVCardRepresentationで作成されたABPersonを初期化しようとしていますが、まだ役に立たないです。あなたはこれについてどんな光を放つことができますか? –