我想再次开始使用iOS构建我的React Native应用程序,因为我搞砸了XCode项目并且无法构建它。如何在我现有的React Native应用程序中重新初始化iOS项目或其他情况下的Android项目?
似乎这个功能曾经在命令react-native ios
或react-native android
的react-native中实现,不再实现。但我找到了Android here的解决方案,它也适用于iOS:
const fs = require('fs');
const generate = require('react-native/local-cli/generate/generate.js');
generate([
'--platform', 'ios', //or android
'--project-path', process.cwd(),
'--project-name', JSON.parse(
fs.readFileSync('package.json', 'utf8')
).name,
]);
只需将此代码放在脚本中,然后使用node script-name.js
运行它
没有任何内置的方法来“重置”本机项目。当我不得不这样做时,我刚刚创建了一个具有相同名称的新项目,并替换了项目目录中的ios和android文件夹。