首页 > 解决方案 > 如何使用 Expo 强制应用程序在 iPhone 模拟中使用 iPad 进行模拟?

问题描述

我目前正在使用 Expo 来构建一个 iPhone 应用程序。我不支持 iPad,我有它,所以当它在 iPad 上构建时,它在 iPhone 模拟中运行。

问题是我无法使用这种方法与 Expo 一起开发。该应用程序显示为 iPad 应用程序,但这不是提供给用户的模式。

据此,可能有一些运气添加ios.supportsTablet到 app.json 文件并将其设置为false但它没有改变任何东西。

我是否缺少另一个配置值来强制 iPad 上的 iPhone 模拟模式?
如果没有必要,我宁愿不弹出。

标签: macosreact-nativeexpo

解决方案


据此,目前没有办法在 iPad 上使用“iPhone 模式”进行实时开发。

不幸的是,Expo Client 应用程序无法即时更改其对平板电脑的支持,因此它将始终使您的项目适应 iPad 视口。

所以,按照上面的论坛,你是如何绕过它的:

  • exp build:ios -t simulator
  • 打开模拟器
  • 选择硬件/设备/iOs 11.x/iPad x 代
  • 从第一个命令解压缩生成的构建
  • 你应该有一个名为yourApp.app的文件
  • 将该文件拖到您在模拟器中运行的 iPad 中
  • 它将在设备上安装应用程序,然后您可以查看您的创作

这比使用 TestFlight 执行整个构建周期来查看您的更改要快。
但它仍然有一些不足之处。


推荐阅读