0

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 を保持するにはどうすればよいでしょうか?

ウォレットを有効にすると、開発者アカウントでもウォレット スイッチを有効にする必要があるため、デバイスで実行すると証明書エラーが発生します。

4

1 に答える 1

1

「ウォレット」が有効になっていても、Xcode でエラーが表示されるという同じ問題がありました。App Id でウォレットを有効にすると、プロビジョニング プロファイルが無効になることに注意してください。新しいものを生成し、新しく作成したものを使用するように Xcode を変更する必要があります。

于 2016-09-19T13:10:40.933 に答える