Xcode 8 PassKit 问题并在模拟器上崩溃。

Xcode 8 PassKit issue and crash on simulator.

我更新了 xcode 8,PassKit 框架集成有问题。 这是我的案例:
如果我 运行 在低于 iOS 10.0 且禁用钱包功能的模拟器上,我会得到

dyld_sim`dyld_fatal_error: 0x179e000 <+0>: int3
-> 0x179e001 <+1>: nop

Symbol not found: _kABPersonAddressCityKey error log.

请注意,我没有在我的项目中使用钱包,也没有使用与 passkit 相关的任何东西。所以为了解决问题,我包含了 PassKit 框架。

所以基本上我注意到钱包功能和 Link Binary With Frameworks 中的 PassKit.framework 相互依赖。禁用钱包和 passkit 将从链接的框架中删除。

有人遇到过这个问题,你是怎么解决的? 以及如何在不启用钱包功能的情况下将 PassKit 保留在链接框架中?

问题是,在启用钱包的情况下,我在设备上 运行 时收到证书错误,因为它也需要在我的开发者帐户上启用钱包开关。

我遇到了同样的问题,即使启用了 "wallet",Xcode 也给了我错误,那是错误的。请注意,无论何时在 App Id 中启用钱包,您的配置文件都会失效。您需要生成一个新的,并将Xcode更改为使用新创建的。