我更新了xcode 8并且遇到了PassKit框架集成的问题。
这是我的情况:
如果我在iOS 10.0以下的模拟器上运行并禁用钱包功能,那我就得到了
dyld_sim`dyld_fatal_error: 0x179e000< + 0>:int3
- > 0x179e001< + 1>:nop
和
找不到符号:_kABPersonAddressCityKey错误日志。
请注意,我在项目中没有使用钱包,也没有与passkit相关的任何内容。所以只是解决问题我包括PassKit框架。
基本上我注意到链接二进制框架中的钱包功能和PassKit.framework相互依赖。禁用wallet和passkit将从链接框架中删除。
任何人都有这个问题,你是如何解决的? 如何在不启用钱包功能的情况下将PassKit保留在链接框架中?
在启用钱包的情况下,我在设备上运行时会出现证书错误,因为我的开发者帐户也需要启用钱包切换。
答案 0 :(得分:1)
我有同样的问题,即使启用了“钱包”,Xcode也给了我错误,那就不存在了。请注意,在应用ID中启用电子钱包时,您的配置文件无效。您需要生成一个新的,并更改Xcode以使用新创建的。