我确定我错过了一些简单的东西。我有一个 React Native 项目正在运行,我正在 尝试在应用商店中获取它。按照这些说明,在我在 Apple Developer Dashboard 中创建我的配置文件后,它会说双击开发人员配置文件以启动 xcode。正是这些说明:
现在找到您刚刚下载到计算机上的文件,然后依次双击每个文件,从而启动 Xcode。通过打开一个项目或为此测试启动一个新项目来验证配置文件是否存在。
所以我双击我的文件,xcode 确实启动了,但没有打开任何窗口。我没有用于我的 react native 应用程序的 xcode 项目,所以我没有什么可打开的。没有“构建设置”或“常规”菜单,所以我不确定如何继续。
作为参考,这是我的 react native 目录结构:
my_project/
.expo/
assets/
node_modules/
src/
.bablerc
.gitignore
App.js
app.json
package-lock.json
package.json
README.md
我在某个地方错过了一步吗?我如何从中获得一个 xcode 项目?
原文由 smilebomb 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于普通(非博览会)react-native cli 项目:
在您的 react-native 项目根目录中运行
xed ios
。它在 ios 目录中打开 Xcode。或open ios/PROJECT_NAME.xcworkspace
。xed
是 Xcode文本编辑器调用工具。我添加了这个,因为即使作者使用 expo,这个问题首先出现在我的非 expo 搜索结果中。您可能会发现使用 Xcode 比直接编辑 PLIST、XML 或其他配置文件以及“归档”您的应用程序然后上传到 App Store 更方便。我记得当我第一次学习 React Native 时,我认为我不需要使用 XCode。我错了。
对于 “完全托管”的博览会项目,您实际上无权访问本机代码(ios 或 android 文件)。要访问/修改本机代码,您需要进入 “裸工作流” 。