您好我的代码在xcode 7.x.x
一旦我更新了我的xcode,我就会遇到这个问题,请给我解决方案。
详细信息:
dyld:未找到符号:_kABPersonAddressCityKey引用自: /var/containers/Bundle/Application/0A16B18D-CB72-4FCA-94F7-422AFD1411AD/ABCD.app/ABCD 预计在:/System/Library/Frameworks/PassKit.framework/PassKit中 /var/containers/Bundle/Application/0A16B18D-CB72-4FCA-94F7-422AFD1411AD/ABCD.app/ABCD
答案 0 :(得分:29)
答案 1 :(得分:1)
有两件事可以解决您的问题:
1-打开目标 - >构建阶段 - >链接二进制文件库 - >添加AddressBook.framework
2- 在iOS 9中不推荐使用AddressBook框架。如果您在Xcode 8上编译代码并在iOS 9或更低版本的设备上运行,显然您的应用程序将崩溃。
我建议迁移到Contacts框架和/或在iOS 10上构建时不要包含AddressBook框架代码的预处理器宏。
答案 2 :(得分:0)
Paul Senabre的解决方案为我工作,谢谢,谢谢,谢谢!这让我疯了!
添加PassKit.framework已解决但问题但请务必为所有目标添加!添加时,它只会影响您当前的目标。顺便说一句,我的iOS-8目标应用在Xcode-8中运行得很好,但在iOS-10之前的任何东西都会崩溃。