如何在没有 metro 的情况下使用 Xcode 构建 expo 应用程序

问题描述 投票:0回答:1

我有一个 expo 应用程序,我想使用 Xcode 构建它以将其安装在我的 iPhone 上,而不必将其上传到商店或类似的东西(因为它仅供我使用和测试目的)

我运行命令“npx expo prebuild”来创建 android/ 和 iOS/ 文件夹。 该项目在 Xcode 中打开得很好(也可以构建),但我需要离开 Xcode 打开的地铁终端才能让应用程序工作

但是,我需要它在不连接到我的电脑的情况下工作(就像 android 的构建一样)

ios xcode expo
1个回答
0
投票

如果您想在物理设备上运行您的 Expo 应用程序而不使用 Expo Go 应用程序和 Expo 服务器,您需要创建一个独立的应用程序二进制文件(iOS 的 IPA 文件)。

此过程涉及从托管的 Expo 工作流中“弹出”以获得对构建过程的更多控制。大致流程如下:

  • 在项目目录中运行 expo eject。这将创建本机 iOS 和 Android 项目目录和配置文件。

  • 对于 iOS,您现在的项目目录中将有一个 ios 文件夹。您可以通过导航到目录并打开 .xcworkspace 文件在 Xcode 中打开它。

  • 在 Xcode 中,您可以通过从目标设备列表中选择设备并单击“播放”按钮来在连接的设备上运行您的应用程序。

请注意:为了在物理设备上安装该应用程序,您仍然需要一个 Apple Developer 帐户,即使它只是免费版本。您必须使用开发证书签署您的应用程序。该应用程序也只会在开发证书有效的情况下运行,对于免费的 Apple Developer 帐户来说通常是 7 天。这段时间过后,您需要重新签名并重新安装该应用程序。

如果您正在寻找一种在没有 Apple 开发者帐户的情况下无限期地在您的物理设备上运行您的应用程序的方法,不幸的是,由于 Apple 的政策,这是不可能的。

© www.soinside.com 2019 - 2024. All rights reserved.