xcode 8 を更新しましたが、PassKit フレームワークの統合に問題がありました。これが私のケース
です。iOS 10.0 未満のシミュレーターでウォレット機能を無効にして実行している場合、
dyld_sim`dyld_fatal_error: 0x179e000 <+0>: int3
-> 0x179e001 <+1>: nop
と
シンボルが見つかりません: _kABPersonAddressCityKey エラー ログ。
私のプロジェクトではウォレットを使用していないことに注意してください。パスキットに関連するものも同様です。問題を解決するために、PassKit フレームワークを含めます。
したがって、基本的に、Link Binary With Frameworks の Wallet 機能と PassKit.framework が互いに依存していることに気づきました。ウォレットを無効にすると、リンクされたフレームワークからパスキットが削除されます。
すでにこの問題を抱えている人がいますが、どのように解決しますか? また、ウォレット機能を有効にせずにリンクされたフレームワークに PassKit を保持するにはどうすればよいでしょうか?
ウォレットを有効にすると、開発者アカウントでもウォレット スイッチを有効にする必要があるため、デバイスで実行すると証明書エラーが発生します。