【问题标题】:React-native upgrade associated type errorsReact-native 升级相关类型错误
【发布时间】:2020-10-19 11:09:49
【问题描述】:

我升级了 react-native

"react": "16.9.0",
"react-native": "0.61.4",

"react": "16.11.0",
"react-native": "0.62.2",

我做了所有反应原生升级帮助文档

https://react-native-community.github.io/upgrade-helper/?from=0.61.4&to=0.62.2

但我遇到了这些错误

"associated type descriptor for Swift.ExpressibleByFloatLiteral.FloatLiteralType", referenced from:

"associated type descriptor for Swift.ExpressibleByIntegerLiteral.IntegerLiteralType", referenced from:

"value witness table for Builtin.Int32", referenced from:

【问题讨论】:

  • 你做过pod install 吗?还要确保你已经清理了你的 xcode 项目,然后关闭并重新打开它(重新启动 xcode 后一些错误消失)
  • 是的,我所做的一切都是干净的 npm 缓存、pod 缓存和 Xcode
  • 显然他们在这里建议不要升级 *.xcodeproj 文件并遵循此:github.com/react-native-community/upgrade-support/issues/13
  • 谢谢萨利姆 我试过了,但没有
  • Merhabalar,类似 {yourPoject}/ios dosyasina girin,daha sonra orda iki tur Xcode dosyasi goreceksiniz 。 1.yourPoject.xcodeproj 2.yourPoject.xcworkspace。大小 2. dosyasi xcode ile acip command+K basip daha sonra build alin, boylece sorun cozulecek.

标签: ios swift xcode react-native


【解决方案1】:

升级到 react-native 0.63.3 后出现同样的错误。

根本原因是我的项目只有 Objective-C 文件。

解决方案就是在你的项目下在xcode中添加一个空的swift文件,你所有的链接错误都会得到解决。

File -> New -> File

Select Swift File

【讨论】:

  • 成功了!谢谢!
  • 很好,辛苦了!对于那些想知道如何命名文件的人,您可以将其命名为与项目文件夹相同的名称,但它可以是任何名称
  • 你拯救了我的一天,伙计
猜你喜欢
  • 2016-03-10
  • 1970-01-01
  • 2019-03-07
  • 1970-01-01
  • 2018-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多