我更新了 xcode 8 并遇到了 PassKit 框架集成的问题。这是我的情况:
如果我在 iOS 10.0 以下的模拟器上运行并禁用钱包功能,我会得到
dyld_sim`dyld_fatal_error: 0x179e000 <+0>: int3
-> 0x179e001 <+1>: nop
和
未找到符号:_kABPersonAddressCityKey 错误日志。
请注意,我的项目中没有使用钱包,也没有使用与 passkit 相关的任何内容。所以只是为了解决问题,我包括 PassKit 框架。
所以基本上我注意到 Link Binary With Frameworks 中的 Wallet 功能和 PassKit.framework 相互依赖。禁用钱包和密码包将从链接的框架中删除。
有人已经遇到过这个问题,请问你是怎么解决的?以及如何在不启用钱包功能的情况下将 PassKit 保持在链接框架中?
问题是启用钱包后,我在设备上运行时遇到证书错误,因为它也需要在我的开发人员帐户上启用钱包开关。