如何在 Xcode 8 中测试 3.5" 屏幕布局?
How to test 3.5" screen layouts in Xcode 8?
Xcode 8 删除了 iPhone 4 和 4s 模拟器,没有留下 3.5" 屏幕的设备。但是,Apple 仍然要求与 3.5" 设备兼容,并且刚刚拒绝了我的一个应用程序,因为一些图形元素在 3.5" 屏幕上未对齐。我不再拥有 3.5" iPhone。如何在 3.5" 屏幕上测试我的应用程序以通过此审核?
因为这是一个仅 iPhone 的应用程序,运行 它在 iPad 上以 320x480 (3.5") window 显示它。所以我可以测试iPad!
上的 3.5" 屏幕尺寸
iOS 10 在任何 3.5 英寸设备上都不 运行。因此,除非您使用 iOS 9 或更早版本的 Deployment Target,否则您无需兼容 3.5 英寸设备。但是,如果您使用的是 iOS 9 或更早版本的部署目标,则可以下载 iOS 9 模拟器,现在您 可以 安装,例如iPhone 4s 模拟器。这是屏幕截图中的证明:
所以你的问题前提是错误的,你的解法是不必要的
如果想用Xcode8测试3.5"体验,需要在iPhone4s模拟器设备上测试,此类设备不支持iOS10( Xcode 8)。您需要从 Xcode 的首选项(在“组件”选项卡中)安装较旧的 iOS Simulator Runtime,当然还要设置项目的部署目标因此。
Xcode 8 删除了 iPhone 4 和 4s 模拟器,没有留下 3.5" 屏幕的设备。但是,Apple 仍然要求与 3.5" 设备兼容,并且刚刚拒绝了我的一个应用程序,因为一些图形元素在 3.5" 屏幕上未对齐。我不再拥有 3.5" iPhone。如何在 3.5" 屏幕上测试我的应用程序以通过此审核?
因为这是一个仅 iPhone 的应用程序,运行 它在 iPad 上以 320x480 (3.5") window 显示它。所以我可以测试iPad!
上的 3.5" 屏幕尺寸iOS 10 在任何 3.5 英寸设备上都不 运行。因此,除非您使用 iOS 9 或更早版本的 Deployment Target,否则您无需兼容 3.5 英寸设备。但是,如果您使用的是 iOS 9 或更早版本的部署目标,则可以下载 iOS 9 模拟器,现在您 可以 安装,例如iPhone 4s 模拟器。这是屏幕截图中的证明:
所以你的问题前提是错误的,你的解法是不必要的
如果想用Xcode8测试3.5"体验,需要在iPhone4s模拟器设备上测试,此类设备不支持iOS10( Xcode 8)。您需要从 Xcode 的首选项(在“组件”选项卡中)安装较旧的 iOS Simulator Runtime,当然还要设置项目的部署目标因此。