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

新手上路,请多包涵

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

所以我目前的想法是用 ios 文件夹创建一个新的 react native 裸项目(我们称之为 Y),然后按照 这些步骤 重命名 Y 使其具有 X 的名称,然后将 /ios 目录从 Y 移动到 X 和试图 run-ios

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

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

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

谢谢

原文由 Tam Borine 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
1 个回答

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

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

原文由 milkersarac 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏