A full year has passed since arm64e was announced. The arm64e support in Xcode 11 is still considered experimental, but Apple advises us to test our apps in advance in order to prepare in for the moment when arm64e becomes a required architecture. App authors still can't do that today if their app depends on Firebase Analytics.
This also applies to all binary-only dependencies that Firebase Analytics itself depends on.
When arm64e is enabled as an architecture, Xcode 11.1 fails to link the target app because there is missing arm64e slice in Firebase Analytics (and perhaps some of its dependencies):
Undefined symbols for architecture arm64e:
"_OBJC_CLASS_$_FIRAnalytics", referenced from:
objc-class-ref in IosAnalytics.o
(maybe you meant: _OBJC_CLASS_$_FIRAnalyticsConfiguration)
ld: symbol(s) not found for architecture arm64e
I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight.
@doganov Thanks for the request! We'll investigate and follow-up here
Implementation is done. See #4342.
The release will go out the next time Analytics releases with Firebase - which is still TBD.
Now planned for the next release.
Fix released with Firebase 6.14.0