我在启用ARC的iOS 5+项目中使用此代码:
ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;
picker.displayedProperties = [NSArray arrayWithObject:[NSNumber numberWithInt:kABPersonAddressProperty]];
不幸的是,这不起作用,因为它会导致编译错误:
架构armv7的未定义符号: “_kABPersonAddressProperty”,引自:...
kABPersonAddressProperty返回ABPropertyID
,基本上是int
所以我认为ARC不应该关心它。
为什么这不起作用,我该如何解决?
答案 0 :(得分:0)
只需确保通过项目设置下的“构建阶段”选项卡添加了适当的框架。向下滚动到“Link Binary with Libraries”,然后单击+图标。
还要确保您在相应的班级中也有#imported
个相应的.h文件。