如何使用 Expo 使用 iPad 强制应用程序在 iPhone 模拟中进行模拟?
How to force an app to simulate in iPhone simulation using an iPad using Expo?
我目前正在使用 Expo 构建一个 iPhone 应用程序。
我不支持 iPad 但我有它,所以当它建立在 iPad 上时,它会在 iPhone 模拟中运行。
问题是我无法使用这种方法开发 Expo。
该应用程序显示为 iPad 应用程序,但这不是发送给用户的模式。
根据 this,我可能运气不错,将 ios.supportsTablet
添加到 app.json 文件并将其设置为 false
,但它并没有改变任何东西。
我是否缺少另一个配置值来在 iPad 上强制使用 iPhone 模拟模式?
如果不需要,我宁愿不弹出。
根据 this,目前没有办法在 iPad 上使用 "iPhone mode" 进行实时开发。
The Expo Client app can’t change its tablet support on the fly,
unfortunately, so it will always adapt your project to the iPad
viewport.
所以,按照上面的论坛这里是你如何绕过它:
- 运行
exp build:ios -t simulator
- 打开模拟器
- SelectHardware/Device/iOs11.x/iPadx代
- 从第一个命令解压生成的构建
- 您应该有一个名为 yourApp.app
的文件
- 将该文件拖到 iPad 您在模拟器 运行 中
- 它将在设备上安装该应用程序,然后您可以查看您的创作
这比使用 TestFlight 执行整个构建周期只是为了查看您的更改要快。
但是还是有点不足。
我目前正在使用 Expo 构建一个 iPhone 应用程序。 我不支持 iPad 但我有它,所以当它建立在 iPad 上时,它会在 iPhone 模拟中运行。
问题是我无法使用这种方法开发 Expo。 该应用程序显示为 iPad 应用程序,但这不是发送给用户的模式。
根据 this,我可能运气不错,将 ios.supportsTablet
添加到 app.json 文件并将其设置为 false
,但它并没有改变任何东西。
我是否缺少另一个配置值来在 iPad 上强制使用 iPhone 模拟模式?
如果不需要,我宁愿不弹出。
根据 this,目前没有办法在 iPad 上使用 "iPhone mode" 进行实时开发。
The Expo Client app can’t change its tablet support on the fly, unfortunately, so it will always adapt your project to the iPad viewport.
所以,按照上面的论坛这里是你如何绕过它:
- 运行
exp build:ios -t simulator
- 打开模拟器
- SelectHardware/Device/iOs11.x/iPadx代
- 从第一个命令解压生成的构建
- 您应该有一个名为 yourApp.app 的文件
- 将该文件拖到 iPad 您在模拟器 运行 中
- 它将在设备上安装该应用程序,然后您可以查看您的创作
这比使用 TestFlight 执行整个构建周期只是为了查看您的更改要快。
但是还是有点不足。