0

我更新了 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 保持在链接框架中?

问题是启用钱包后,我在设备上运行时遇到证书错误,因为它也需要在我的开发人员帐户上启用钱包开关。

4

1 回答 1

1

我有同样的问题,即使启用了“钱包”,Xcode 还是给了我错误,那就是它不存在。请注意,当您在 App Id 中启用 Wallet 时,您的配置文件将失效。您需要生成一个新的,并更改 Xcode 以使用新创建的。

于 2016-09-19T13:10:40.933 回答