【发布时间】:2021-06-28 17:34:14
【问题描述】:
我必须升级 React Native (RN),以允许使用 Xcode Version 12.5 (12E262) 进行构建。那次升级使 Android 构建损坏,直到我再次升级。现在 Xcode 不会再次构建。我来这里是为了升级 React Native 并从根本上修复两个操作系统的构建过程,而且我已经没有 React Native 的升级版本了。
我知道并尝试过另一个thread 的建议:
- 重启不起作用,也没有改变任何东西。
- CocoaPods 和 Podfile 都以
10.0为目标版本。 -
Podfile中没有project部分,但如果我添加推荐的行,错误仍然存在。 - 尝试打开
.xcworkspace代替xcodeproj会完全删除构建选项。
我也尝试了这个thread的解决方案。
我最近注意到一些奇怪的事情。几周前,该应用程序为 Apple 构建良好,弹出终端与往常一样。现在,在为模拟器运行应用程序时,弹出终端看起来就像新的终端消息。这是新的 Metro 模拟器:
奇怪的是,还原包并没有改变。我通过恢复 package.json 和 yarn.lock 来休息项目,然后删除 node_modules,运行 yarn,然后运行 cd ios && pod update。无论package.json中的RN版本如何,都会显示相同的Metro终端消息。
是否有针对 iOS 构建的 hack 可以修复?是否有适用于 Apple 和 iOS 的 RN 版本。
【问题讨论】:
标签: ios react-native