在 xcode 中打开 React Native 项目

smi*_*omb 12 xcode ios react-native expo

我确定我错过了一些简单的东西。我有一个 React Native 项目正在运行,我正在尝试在应用程序商店中获取它。按照这些说明,在我在 Apple Developer Dashboard 中创建我的配置文件后,它说双击开发人员配置文件以启动 xcode。正是这些说明:

现在找到您刚刚在计算机上下载的文件,然后依次双击每个文件,从而启动 Xcode。通过打开一个项目或为此测试启动一个新项目来验证配置文件是否存在。

所以我双击我的文件,xcode 确实启动了,但没有打开任何窗口。我的 React Native 应用程序没有 xcode 项目,所以我没有任何东西可以打开。没有“构建设置”或“常规”菜单,所以我不确定如何继续。

作为参考,这是我的本机目录结构:

my_project/
    .expo/
    assets/
    node_modules/
    src/
    .bablerc
    .gitignore
    App.js
    app.json
    package-lock.json
    package.json
    README.md
Run Code Online (Sandbox Code Playgroud)

我在某处错过了一步吗?我如何从中获得 xcode 项目?

Ben*_*rth 28

对于普通(非博览会)react-native cli 项目:

运行xed ios你的反应本地项目的根目录里面的时候。它会在 ios 目录中打开 Xcode。或者open ios/PROJECT_NAME.xcworkspacexedXcode 文本编辑器调用工具

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


对于“完全托管”的博览会项目,您实际上无权访问本机代码(ios 或 android 文件)。要访问/修改本机代码,您需要进入“裸工作流”


san*_*jar 5

您正在使用 Expo 的生态系统来构建应用程序,您必须使用 Expo 来构建/发布它。您应该检查博览会的文档

如果你真的想从 xcode 构建它,你可以运行react-native eject退出这个生态系统。它将创建 android 和 ios 文件夹,您将能够手动构建/发布您的应用程序。


Yoa*_*zón 0

他请,要在 XCode 中打开项目,首先需要生成 ios 文件夹,为此使用 cmd:react-native pop

参考值