0

我正在使用在启用 ARC 的 iOS 5+ 项目中截取的这段代码:

ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;
picker.displayedProperties = [NSArray arrayWithObject:[NSNumber numberWithInt:kABPersonAddressProperty]];

不幸的是,这不起作用,因为它会导致编译错误:

架构 armv7 的未定义符号:“_kABPersonAddressProperty”,引用自:…</p>

kABPersonAddressProperty 返回一个ABPropertyID基本上是一个的,int所以我认为 ARC 不应该关心它。

为什么这不起作用,我该如何解决?

4

1 回答 1

0

只需确保您已通过项目设置下的“构建阶段”选项卡添加了适当的框架。向下滚动到“Link Binary with Libraries”,然后单击 + 图标。

还要确保#imported在相应的类中也有适当的 .h 文件。

于 2013-07-23T18:00:46.200 回答