如何使用Xcode构建Expo应用程序,而无需Metro

zaqlnxep  于 2023-05-19  发布在  其他
关注(0)|答案(1)|浏览(117)

我有一个expo应用程序,我想用Xcode构建它来安装在我的iPhone上,而不需要上传到商店或类似的东西(因为它只供我和测试用途)
我运行命令“npx expo prebuild”来创建android/和iOS/文件夹。这个项目在Xcode中打开得很好(也可以构建),但是我需要离开Xcode打开的metro终端才能让应用工作
但是,我需要它的工作,而不必连接到我的个人电脑(就像构建为Android将工作)

ix0qys7i

ix0qys7i1#

如果您想在物理设备上运行Expo应用程序而不使用Expo Go应用程序和Expo服务器,则需要创建一个独立的应用程序二进制文件(iOS的IPA文件)。
这个过程涉及到从托管的Expo工作流中“弹出”,以获得对构建过程的更多控制。一般流程如下:

  • 在项目目录中运行expo eject。这将创建原生iOS和Android项目目录和配置文件。
  • 对于iOS,现在您的项目目录中将有一个ios文件夹。您可以在Xcode中通过导航到该目录并打开.xcworkspace文件来打开它。
  • 在Xcode中,您可以通过从目标设备列表中选择设备并单击“播放”按钮来在已连接的设备上运行应用。

请注意:为了在物理设备上安装应用程序,您仍然需要Apple Developer帐户,即使它只是免费版本。您必须使用开发证书签署您的应用。该应用程序也将只运行,只要开发证书是有效的,这通常是7天的免费苹果开发者帐户。在此期间之后,您需要重新签名并重新安装应用程序。
如果您正在寻找一种方法,在没有Apple Developer帐户的情况下无限期地在物理设备上运行您的应用程序,不幸的是,由于Apple的政策,这是不可能的。

相关问题