我正在创建一个RN应用程序,它应该是某种包装器。它应该有多个目标(就像在Xcode中一样),并且所有内容(图像、文本等)都应该是目标相关的。不幸的是,我无法找到任何有用的信息来实现这一点,而不是手动打开Xcode或Android Studio项目并创建这些目标(例如这里所述)。还有其他解决方案吗?
我正在创建一个RN应用程序,它应该是某种包装器。它应该有多个目标(就像在Xcode中一样),并且所有内容(图像、文本等)都应该是目标相关的。不幸的是,我无法找到任何有用的信息来实现这一点,而不是手动打开Xcode或Android Studio项目并创建这些目标(例如这里所述)。还有其他解决方案吗?
在安卓上,你可以编辑 build.gradle 文件、Java 或属性文件,而无需启动 Android Studio(其实只是使用 Gradle)。
只需更改 app/build.gradle,就可以构建 不同类型的风格。
在 iOS 上,情况有些不同。项目文件(.pbxproj)很混乱,其他工作区/方案文件也不容易阅读或编写脚本。因此,XCode 是前进的方式。
我尝试了动态目标和 Info.plist,有一些工具可以进行脚本化,例如 PlistBuddy
最终,我发现有许多方法可以启动 React Native 应用程序。有些人喜欢命令行,只要 VSCode 就行了。其他人想玩原生 IDE。
顺便说一下,本地IDE非常有用。 例如:您想微调应用程序性能,使用XCode视图层次结构调试器或Android Studio布局检查器(并确保您不使用太多视图),或使用这些IDE提供的任何其他性能工具...
最终,我使用了react-native-config以及多个几乎相似的配置(每个Info.plist < target < Scheme),这里是概述设置的帖子。