这个问题几乎肯定会有一个非常简单的答案,但我只是看不到它。我正在为Xcode中的iPhone编程应用程序,并试图创建一个ABPerson对象的实例,但不能。在我的.h文件中,我输入如下:创建一个ABPerson对象
#import <AddressBook/AddressBook.h>
#import <AddressBook/ABPerson.h>
然后,当我尝试使用,以创建“ABPerson *人;”,它给出了错误,“未知类型名‘ABPerson’”。
我已经搜索了互联网,似乎没有太多关于ABPerson的使用和我看到它使用的地方,他们做到了这一点,它的工作正常。
最终,我想创建一个包含某人的细节的VCard,然后用户可以将这些细节保存到手机中,所以如果您知道另一种方法可以消除此问题,那也会很棒。
感谢,
马修
没错这就是全部被added.I进口<通讯录/ AddressBook.h>和 –
刚才看到你的代码......两件事情:1)没有这样的事,作为一个ABPerson类型;你可能想要的是一个ABRecordRef。 b)地址簿类型不是Objective-C对象,所以你不能创建一个指向它们的指针。这可能是你想要的:“ABRecordRef person = ABPersonCreate();” –
好的,谢谢,我现在有一个ABPerson就像你上面说的那样创建。我现在试图使用“initWithVCardRepresentation”方法初始化用VCardRepresentation创建的ABPerson,但目前还没有用。你能对此有所了解吗? –