Search code examples
iosxcodefirebasecocoapods

How to install x86/64 architecture pod on m1


I know that its been 2 years, but I've tried to install some package dependencies, they weren't working with SPM for some reason. I get this error:

in /Users/***/Desktop/Quick-Chat/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector(FIRConnectorUtils_846058ed7a2963be49dce7d04c860170.o), building for iOS Simulator, but linking in object file built for iOS, file '/Users/anishrangdal/Desktop/Quick-Chat/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector' for architecture arm64

I know it has something to do with me being on an m1 chip, so maybe I cannot use Cocoapods?

Here is the Podfile file that I am using:

pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'Firebase/Storage'
pod 'Kingfisher'
pod 'Firebase/Firestore'
pod 'ALLoadingView'

Solution

  • Install ffi

    sudo arch -x86_64 gem install ffi
    

    Re-install dependency

    arch -x86_64 pod install
    arch -x86_64 pod update
    

    Follow the thread for more information