30
Xcode 12、iOSシミュレータ用に構築されていますが、アーキテクチャarm64用にiOS用に構築されたオブジェクトファイルにリンクしています
iOS 14の準備のためにXcode12(ベータ5)で大規模な(そしてXcode 11で作業中の)プロジェクトを構築しようとしています。コードベースは以前はObj-Cでしたが、現在はObj-CとSwiftの両方が含まれており、次のポッドを使用しています。 Obj-Cおよび/またはSwiftも同様です。 Xcode 12をサポートするココアポッドの新しいベータ版(現在は1.10.0.beta 2)をプルしました。 ポッドのインストールは成功しました。ビルドを実行すると、ポッドフレームワークで次のエラーが発生します。 「iOSシミュレータ用にビルドしていますが、アーキテクチャarm64用にiOS用にビルドされたオブジェクトファイルにリンクしています」 フレームワークでlipo-infoを実行すると、armv7s armv7 i386 x86_64arm64になります。 以前は、プロジェクトの有効なアーキテクチャはarmv7、armv7s、arm64に設定されていました。 Xcode 12では、Appleのドキュメントに従って、その設定はなくなります。アーキテクチャは$(ARCHS_STANDARD)に設定されています。除外されたアーキテクチャには何も設定されていません。 誰かがここで何が起こっているのか考えていますか?これをもっと単純なプロジェクトで再現することはまだできていません。