Xcode 模拟器替代品

Xcode Simulator Alternative

Xcode 模拟器慢得令人痛苦。

我正在制作一个通用应用程序。我有一个 iPhone 5 和一个 iPad 用来测试我的游戏。

由于屏幕尺寸不同,我想在各种设备上检查我的应用程序,但 Xcode 模拟器基本上无法使用。

有没有办法使用我的 iPad 来模拟不同的屏幕尺寸?

在我的ViewController中我设置了这样的场景:

SKScene *scene = [GameScene sceneWithSize:skView.bounds.size];

我尝试使用类似这样的东西:

SKScene *scene = [GameScene sceneWithSize:CGSizeMake(568,320)];

希望这会将我的场景大小设置为 iPhone5 的尺寸并将其显示在我的 iPad 上。 iPhone 应用程序如何在 iPad 上打开(就像 Instagram 的应用程序)。

如果您想 运行 您的应用在 iPad 上作为 iPhone 应用,请在 中设置 Devices 值]Deployment Info 部分在目标的 General 选项卡到 iPhone。我假设它现在是 Universal

慢速模拟的主要痛点是 (1) 启动时间或 (2) 渲染性能。

对于 (1) 启动时间,在 iOS 13 beta 中启动预热(之前启动的)模拟器已缩短至大约 5 秒。 First boot cold(还没开机,需要经过first boot)大约需要15s。

对于 (2) 渲染性能,当 运行 在 macOS 10.15 Catalina 上时,iOS 13 模拟支持 Metal。 SceneKit 位于 Metal 之上,因此当 运行 在 Catalina 上的 iOS 13 sim 中时,您应该会看到 SceneKit 游戏性能的巨大改进。