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

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

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

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

我GOOGLE了很多东西'再生ios文件夹''删除ios文件夹''添加ios文件夹到现有的..'没有什么帮助。 也许我的谷歌是不够好,但如果任何人有任何build议,非常感谢。

第2步将确保它编译,因为依赖和东西,但现在我的目标是只是让/ ios文件夹回到项目中,并为React的本地知道它的存在(它具有所有必要的configuration)。

谢谢

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

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