如何使用Expo在真实的iOS设备上运行应用程序?

Ank*_*shi 12 javascript ios react-native expo

我正在使用Expo运行我的应用程序.我可以在Expo XDE中看到两个选项:

  1. 在iOS模拟器上打开
  2. 在Android上打开 XDE

我想通过直接连接到我的设备来运行我的应用程序.世博会有可能吗?

Bri*_* Li 16

如果您希望在不使用物理 iOS 设备(而不是模拟器)的情况下运行本机构建Expo Go,您可以通过电缆将设备插入计算机并使用以下代码:

npx expo run:ios --device
Run Code Online (Sandbox Code Playgroud)

当您需要测试通知、本机代码等时,这非常有用。


ede*_*den 14

是的,这是可能的,并且很容易让它运行.

步骤1:打开Expo XDE,然后单击灰色齿轮将主机模式更改为LAN.确保启用了开发模式.你会在你面前看到一个URL.等到打包机开始运行.

电脑

步骤2:在移动设备中打开Expo App,然后单击第二个选项卡" 浏览 "并输入以" exp://192.168...这是与您的计算机的本地连接" 开头的URL .您将在一分钟内看到您的应用运行.

确保您的手机和电脑在同一个WiFi上!

有关详细信息,请参阅此处的官方文档.

在此输入图像描述

  • "探索"标签不再存在,您是否介意相应地更新答案? (3认同)

Rap*_*tor 8

由于新的Apple批准要求更新了Expo Client应用程序,请按照以下步骤在真实iOS设备中启动应用程序:

  1. 使用相同的Wi-Fi连接计算机和iOS设备
  2. 在Expo XDE中,选择主机> LAN(请参阅伊甸园的答案)
  3. 在iOS设备中打开MobileSafari.输入Expo XDE中显示的URL(应该类似于exp://192.168.123.123:19000).或者,您可以单击Expo XDE中的"共享"按钮以显示QR码.在iOS(iOS 11+)或任何QR码阅读器(iOS 9和10)中使用Camera App扫描QR码.
  4. MobileSafari或您的QR码阅读器/相机应用程序将询问您是否要在Expo Client App中启动应用程序,选择"是"
  5. 您的项目将相应加载.

希望能帮助到你.

步骤3的屏幕截图

  • 是否没有办法获取“.ipa”或使用“expo build:ios -t模拟器”生成的“tar.gz”并将其安装在设备上?请确认我们是否可以只使用“exp://”,或者我们是否可以安装应用程序并在启动时像 iOS 模拟器上的应用程序一样获取图标。 (2认同)