我想从颤振中打开Swift屏幕,但是出现了一个错误,我无法打开它。我在斯威夫特屏幕上使用FirebaseAnalytics。
Error (Xcode): Undefined symbol: _$s19FirebaseSharedSwift0A11DataDecoderC0D16DecodingStrategyO6base64yA2EmFWC
Error (Xcode): Undefined symbol: _$s19FirebaseSharedSwift0A11DataDecoderC19KeyDecodingStrategyO14useDefaultKeysyA2EmFWC
Error (Xcode): Undefined symbol: _$s19FirebaseSharedSwift0A11DataDecoderC19keyDecodingStrategyAC03KeygH0OvsTj
Error (Xcode): Undefined symbol: _$s19FirebaseSharedSwift0A11DataDecoderC20DateDecodingStrategyO6customyAE10Foundation0F0Vs0E0_pKccAEmFWC
Error (Xcode): Undefined symbol: _$s19FirebaseSharedSwift0A11DataDecoderC20dataDecodingStrategyAC0dgH0OvsTj
Error (Xcode): Undefined symbol: _$s19FirebaseSharedSwift0A11DataDecoderC20dateDecodingStrategyAC04DategH0OvsTj
Error (Xcode): Undefined symbol: _$s19FirebaseSharedSwift0A11DataDecoderC23passthroughTypeResolverAA026StructureCodingPassthroughgH0_pXpvsTj
Error (Xcode): Undefined symbol: _$s19FirebaseSharedSwift0A11DataDecoderC34NonConformingFloatDecodingStrategyO5throwyA2EmFWC
Error (Xcode): Undefined symbol: _$s19FirebaseSharedSwift0A11DataDecoderC34nonConformingFloatDecodingStrategyAC03NonghiJ0OvsTj
Error (Xcode): Undefined symbol: _$s19FirebaseSharedSwift0A11DataDecoderC6decode_4fromxxm_yptKSeRzlFTj
Error (Xcode): Undefined symbol: _$s19FirebaseSharedSwift0A11DataDecoderC8userInfoSDys010CodingUserG3KeyVypGvsTj
Error (Xcode): Undefined symbol: _$s19FirebaseSharedSwift0A11DataEncoderC0D16EncodingStrategyO6base64yA2EmFWC
Error (Xcode): Undefined symbol: _$s19FirebaseSharedSwift0A11DataEncoderC19KeyEncodingStrategyO14useDefaultKeysyA2EmFWC
Error (Xcode): Undefined symbol: _$s19FirebaseSharedSwift0A11DataEncoderC19keyEncodingStrategyAC03KeygH0OvsTj
Error (Xcode): Undefined symbol: _$s19FirebaseSharedSwift0A11DataEncoderC20DateEncodingStrategyO6customyAEy10Foundation0F0V_s0E0_ptKccAEmFWC
Error (Xcode): Undefined symbol: _$s19FirebaseSharedSwift0A11DataEncoderC20dataEncodingStrategyAC0dgH0OvsTj
发布于 2022-11-09 01:18:37
问题记录在GitHub:https://github.com/firebase/flutterfire/issues/9806上
问题的根源是firebase_core_platform_interface
version 4.5.2
引入了中断更改,而其他firebase包使用firebase_core_platform_interface
作为包依赖项,并将其设置为自动更新次要版本,而这个次要版本包含了中断的更改。
有些人似乎很幸运地在pubspec.yaml https://github.com/firebase/flutterfire/issues/9806#issuecomment-1294532006中重写了子依赖项。
dependency_overrides:
firebase_core_platform_interface: 4.5.1
您还可能需要回滚/升级Firebase依赖项,以便与此更改保持一致(如果您碰巧使用这些依赖项)
https://github.com/firebase/flutterfire/issues/9806#issuecomment-1294545363
firebase_auth: 4.1.0
firebase_core: 2.1.1
firebase_dynamic_links: 5.0.3
cloud_firestore: 4.0.3
firebase_storage: 11.0.3
firebase_messaging: 14.0.3
cloud_functions: 4.0.3
在进行这些更改之后,您可以通过运行flutter clean
和flutter pub get
重新开始
为了让它正常工作,我不得不更改一些随机的东西,除了上面的更新Podfile之外,我还删除了pod 'FirebaseFirestore'
,我不得不将Firebase依赖项设置为这些特定的版本。
firebase_core: 2.1.0
firebase_auth: 4.0.2
cloud_firestore: 4.0.2
cloud_functions: 4.0.2
firebase_storage: 11.0.2
发布于 2022-10-24 04:08:47
我修复了Firebase的依赖关系,它起作用了。10.0.0→9.6.0
pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '9.6.0'
cloud_firestore: ^3.4.3
cloud_functions: ^3.3.3
firebase_analytics: ^9.3.0
firebase_auth: ^3.6.2
firebase_core: ^1.20.0
firebase_crashlytics: ^2.8.6
firebase_dynamic_links: ^4.3.3
firebase_messaging: ^12.0.1
firebase_storage: ^10.3.4
firebase_remote_config: ^2.0.13
https://stackoverflow.com/questions/74149640
复制相似问题