3个回答

57

对于普通(非 Expo)的 React-Native CLI 项目:

在 React-Native 项目根目录下运行 xed ios 命令,可以打开 Xcode 并进入 ios 目录。或者运行命令 open ios/PROJECT_NAME.xcworkspacexedXcode 文本编辑器调用工具

我加上这段内容是因为即使作者使用了 Expo,但这个问题在我的非 Expo 搜索结果中排名第一。你可能会发现使用 Xcode 比直接编辑 PLIST、XML 或其他配置文件更方便,而且还可以将应用程序“存档”,然后上传到 App Store。我记得当我第一次学习 React Native 时,我认为我不需要使用 XCode。但我错了。


对于“完全托管”Expo项目,您实际上没有访问原生代码(iOS 或 Android 文件)的权限。要访问/修改原生代码,您需要进入“裸机工作流程”


5
如果你正在使用Expo的生态系统来构建应用程序,那么你需要使用Expo来构建/发布它。 你应该查看Expo文档。 如果你真的想从xcode构建它,你可以运行react-native eject退出这个生态系统。 它将创建android和ios文件夹,然后你就可以手动构建/发布你的应用程序。

我已经按照那些指示进行了操作,现在我想在testflight上进行测试。我在我的iPad上安装了testflight,但是没有“加号”按钮来添加应用程序。我想可能有一些额外的步骤需要在构建过程中处理,而expo无法处理。在App Store Connect中,我看到了我的应用程序,但在testflight下面没有任何内容。 - smilebomb

0
请注意,在XCode中打开项目之前,您需要生成ios文件夹。为此,请使用以下命令:react-native eject。
此致敬礼。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接