ios - 无法再启动 React Native 0.15

标签 ios xcode7 react-native

我对新启动的项目有疑问。当我执行 init 时,我会 react native 版本 0.16.0-rc。我需要的插件不支持 v0.16,所以降级是唯一的选择。

降级到 0.15 似乎没问题,但在 XCode 中运行它会导致构建失败。

复制步骤:

react-native init AwesomeProject
cd AwesomeProject/
vi package.json

将 0.16.0-rc 更改为 0.15.0

npm cache clean
npm install

打开Xcode,点击运行。

我收到以下错误: enter image description here

以前有人遇到过这个问题吗?

我正在使用: Xcode 7.1.1 OS X El Capitan 10.11.1 (15B42) 节点 v5.1.0

最佳答案

您可以安全地删除 AwesomeProjectTests/AwesomeProjectTests.m 文件,因为它仅用于测试示例“Welcome to React Native”屏幕。

编辑:应该注意的是,文件引用也需要从 Xcode 项目文件中删除。要一次完成所有操作,请在 Xcode 编辑器中找到 AwesomeProjectTests/AwesomeProjectTests.m 文件,右键单击它,然后单击“删除”。 Xcode 会询问,“你想将“AwesomeProjectsTests.m”移动到垃圾箱,还是只删除对它的引用?”您想单击“移至废纸篓”。

关于ios - 无法再启动 React Native 0.15,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34069126/

相关文章:

ios - 呈现 Uialertview 时模糊 View Controller

reactjs - Expo React Native 无法在 Android : "The system cannot find the path specified" 上启动项目

ios - 在 ARC 中正确使用 CFStringTokenizerCreate?

ios - 在 Xcode 7 中,Swift 无法自动完成 Objective-C 代码

ios - Xcode 7 自动布局始终呈现 4 :3 ratio

objective-c - 从Swift 2项目中删除Obj-C桥接 header 后的错误

css - 具有两个嵌套 View 的 react-native flexbox space-between

react-native - 将控制从父 View 的 PanResponder 传递给 subview PanResponder

android - 我们如何在 iOS 应用程序中将 android 设备检测为信标

ios - 使用 %i 格式化 NSUInteger