首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从颤振:错误(Xcode):未定义符号:_$s19FirebaseSharedSwift启动Swift屏幕

从颤振:错误(Xcode):未定义符号:_$s19FirebaseSharedSwift启动Swift屏幕
EN

Stack Overflow用户
提问于 2022-10-21 06:39:49
回答 2查看 134关注 0票数 2

我想从颤振中打开Swift屏幕,但是出现了一个错误,我无法打开它。我在斯威夫特屏幕上使用FirebaseAnalytics。

代码语言:javascript
运行
复制
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
EN

回答 2

Stack Overflow用户

发布于 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中重写了子依赖项。

代码语言:javascript
运行
复制
dependency_overrides:
  firebase_core_platform_interface: 4.5.1

您还可能需要回滚/升级Firebase依赖项,以便与此更改保持一致(如果您碰巧使用这些依赖项)

https://github.com/firebase/flutterfire/issues/9806#issuecomment-1294545363

代码语言:javascript
运行
复制
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 cleanflutter pub get重新开始

为了让它正常工作,我不得不更改一些随机的东西,除了上面的更新Podfile之外,我还删除了pod 'FirebaseFirestore',我不得不将Firebase依赖项设置为这些特定的版本。

代码语言:javascript
运行
复制
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
票数 1
EN

Stack Overflow用户

发布于 2022-10-24 04:08:47

我修复了Firebase的依赖关系,它起作用了。10.0.0→9.6.0

代码语言:javascript
运行
复制
pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '9.6.0'
代码语言:javascript
运行
复制
  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
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74149640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档