前提・実現したいこと
Xcodeのエラー:「building for iOS Simulator, but linking in object file built for iOS, file for architecture arm64」を解決したいです。
発生している問題・エラーメッセージ
Xcodeのシミュレーターでビルドしようとすると「building for iOS Simulator, but linking in object file built for iOS, file for architecture arm64」のエラーが発生します。
該当のソースコード
building for iOS Simulator, but linking in object file built for iOS, file for architecture arm64
試したこと
■前提条件(環境)
cocoaPods:1.10.1
Mac OS:11.0.1
Xcode:12.3
■発生事象の詳細
- まず初めは「pod install」時のエラーが発生しました。
- 下記サイトを参照して、cocoapodsのインストール時に「sudo arch -x86_64 gem install ffi cocoapods」でインストールして、podのインストール時は「arch -x86_64 pod install」を実行することでpodのインストールはうまくいきました(Podfileにはpod 'Firebase/Analytics'を追記しています)。
参照サイト:https://github.com/CocoaPods/CocoaPods/issues/10311
3. .xcworkspaceを開き、AppDelegate.swiftに「import Firebase」と「FirebaseApp.configure()」を追記して、ビルドしたところ、「building for iOS Simulator, but linking in object file built for iOS, file for architecture arm64」のエラーが発生しました。
4. 下記サイトを参照して、下図の記述をPodfileに追記して、「arch -x86_64 pod install」で再度podをインストールして、再度.xcworkspaceを開き、AppDelegate.swiftに「import Firebase」と「FirebaseApp.configure()」を追記して、TARGETから下図の通り設定をしました(この処理によって…、Dubugの…、は画面のスクショの時に入り込んでしまった文字なので無視して下さい)。
参照サイト:https://llcc.hatenablog.com/entry/2020/10/06/122027
5. [4]の作業の結果、「building for iOS Simulator, but linking in object file built for iOS, file for architecture arm64」のエラーは無くなったのですが、以下2件のエラーが発生しました。
1件目:'FirebaseCore/FirebaseCore.h file not found' (Firebase.hの#import <FirebaseCore/FirebaseCore.h>に発生)
2件目:Could not build Objective-C module 'Firebase' (AppDelegate.swiftのimport Firebaseに発生)
6. [5]のエラーについても調べたのですが、どうすれば良いか分からず、投稿させて頂きました。
補足情報(FW/ツールのバージョンなど)
あなたの回答
tips
プレビュー