ios - 如何在 React Native 项目中重新生成 ios 文件夹?

标签 ios xcode react-native react-native-ios

所以不久前我删除了我的 React Native 应用程序中的/ios 目录(我们称它为 X)。我一直在使用 android 模拟器进行开发和测试,但现在我想确保它可以在带有 xcode 模拟器等的 ios 上运行。

所以我目前的想法是用ios文件夹创建一个新的react native bare project(我们称它为Y),然后按照these steps重命名 Y 使其具有 X 的名称,然后将/ios 目录从 Y 移动到 X 并尝试 run-ios

我会在这里更新进展情况,但我想知道是否有更好的方法,以前没有人遇到过这种情况吗?

我在谷歌上搜索了很多东西“重新生成 ios 文件夹”“删除 ios 文件夹”“将 ios 文件夹添加到现有的..”但没有任何帮助。也许我的 googlefu 不够好,但如果有人有任何建议,非常感谢。

第 2 步将确保它由于依赖关系和其他东西而编译,但现在我的目标是让/ios 文件夹回到项目中并让 React Native 知道它的存在(它具有所有必要的配置).

谢谢

最佳答案

您需要遵循的过程与重命名 React Native 应用程序非常相似。基本上你只需要在你的根项目目录中运行 react-native upgrade。有关更多信息,您可以查看另一个问题 here .下面的说明解释了如何使用新名称基于复制的项目创建另一个 React Native 项目。

  • 首先复制你要改名的应用程序所在的目录。并转到您新克隆的目录。
  • 更改作为参数提供给 AppRegistry 的 index.ios/android.js 文件的名称。
  • package.json 上相应地更改名称和版本
  • 删除旧应用中剩余的 /ios/android 文件夹。
  • 运行$react-native upgrade再次生成/ios/android文件夹。
  • 为任何 native 依赖项运行 $react-native link
  • 最后运行 $react-native run-ios 或任何你想要的。

关于ios - 如何在 React Native 项目中重新生成 ios 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42506068/

相关文章:

ios - 从解析数组中的 25k 行加载并在 TableView 中显示

ios - React Native 自定义 TabBarIOS 样式

iphone - iOS App 中的 SOCKS 代理连接

react-native - 如何导航到不是 subview 的不同 View ?

react-native - 带有 react-native-chart-kit 的条形图中的实心条

ios - Facebook Graph API GET 请求 - 应包含 "fields"参数(Swift,Facebook SDK v4.5.1)

ios - 以编程方式添加了 UIDatePicker ...我该如何移动它?

ios - 我的应用程序从昨天开始仍在处理,我今天更改了构建版本并再次上传。iTunes Connect 上缺少今天的构建版本?

xcode - 带有 opendiff 的 git diff 给出 "Couldn' t launch FileMerge"error

iphone - 加载 View 时获取 NULL IBOutlets 的可能性是什么.. IOS