Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何将所有联系人从iphone(模拟器)传递到一张桌子?_Ios_Abaddressbook - Fatal编程技术网

Ios 如何将所有联系人从iphone(模拟器)传递到一张桌子?

Ios 如何将所有联系人从iphone(模拟器)传递到一张桌子?,ios,abaddressbook,Ios,Abaddressbook,我是IOS上的noob,我正在尝试将所有联系人从iphone(模拟器)传递到一张桌子上。我已经学习了一些教程,但是我发现了一个错误 你能帮我吗 我试过了: #import <AddressBookUI/AddressBookUI.h> . . . ABAddressBookRef addressBook = ABAddressBookCreate( ); CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople( address

我是IOS上的noob,我正在尝试将所有联系人从iphone(模拟器)传递到一张桌子上。我已经学习了一些教程,但是我发现了一个错误

你能帮我吗

我试过了:

#import <AddressBookUI/AddressBookUI.h>
.
.
.
ABAddressBookRef addressBook = ABAddressBookCreate( );
CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople( addressBook );
CFIndex nPeople = ABAddressBookGetPersonCount( addressBook );

for ( int i = 0; i < nPeople; i++ )
{
    ABRecordRef ref = CFArrayGetValueAtIndex( allPeople, i );
     NSLog(@"%@",ref);
}

您需要将您的项目链接到AddressBook框架。在Xcode中,导航到您的项目设置(文件浏览器中的顶级项),转到“构建阶段”选项卡,展开“将二进制文件链接到库”部分,单击“+”图标,选择“
AddressBook.framework
”,然后单击确定。这会解决你的问题


您看到的错误消息告诉您,在编译应用程序时,它找不到列出的符号。这些符号在您导入的AddressBook头中声明,但它们是在框架中实现的,这就是您需要链接到它的原因。链接过程将填充这些符号。

什么错误?我们能看一些代码吗?阅读#1 SO用户关于如何编写帮助问题的帖子:对不起,我现在编辑了我的问题:)您是否已将框架添加到项目中?仅仅在那一行输入是不够的。太多了,伙计!它解决了我的问题。现在我知道如何导入库了!A如何回答您的问题。:)
Undefined symbols for architecture i386:
  "_ABAddressBookCreate", referenced from:
      -[younifyTableViewController viewDidLoad] in younifyTableViewController.o
  "_ABAddressBookCopyArrayOfAllPeople", referenced from:
      -[younifyTableViewController viewDidLoad] in younifyTableViewController.o
  "_ABAddressBookGetPersonCount", referenced from:
      -[younifyTableViewController viewDidLoad] in younifyTableViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)