所以前段时间我删除了我的 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 许可协议
您需要遵循的过程与重命名 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
或任何你想要的。