Search code examples
iosswiftuifirebase-analyticsxcode12

SwiftUI previews not working when using Firebase/Analytics pod


Seems that after updating Xcode 12 to beta 5, SwiftUI previews are not working anymore when using Firebase/Analytics pod. Previews are failing with error:

linker command failed with exit code 1 (use -v to see invocation)

----------------------------------------

SchemeBuildError: Failed to build the scheme "Boo"

linker command failed with exit code 1 (use -v to see invocation)


Link Boo (arm64):
ld: in /Users/../Boo/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector(FIRAnalyticsConnector_e321ed8e3db06efc9803f6c008e67a34.o), building for iOS Simulator, but linking in object file built for iOS, file '/Users/.../Boo/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector' for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Any suggestions how to fix this?


Solution

  • The following workaround (credit to user on Apple Developer forums) worked for me:

    Add "arm64" to the excluded architectures for the debug scheme for any targets that have Firebase Analytics.

    This will cause you problems if you need to debug to an actual iOS device, obviously. But you can remove it when you need to test on a device.