Xcode Simulator替代

时间:2019-06-04 10:29:16

标签: ios objective-c xcode ios-simulator

Xcode模拟器非常慢。

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

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

是否可以使用iPad模拟其他屏幕尺寸?

在ViewController中,我像这样设置场景:

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

我尝试改用这样的东西:

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

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

2 个答案:

答案 0 :(得分:1)

如果要在iPad上将应用程序作为iPhone应用程序运行,请在目标的常规标签的部署信息部分中设置设备值到 iPhone 。我认为现在是通用enter image description here

答案 1 :(得分:0)

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

对于(1)引导时间,在iOS 13 beta中引导预热(先前已引导)的模拟器的时间降到了大约5秒。第一次引导冷(尚未引导,需要进行第一次引导)大约需要15秒钟。

对于(2)渲染性能,iOS 13 Sims在macOS 10.15 Catalina上运行时支持Metal。 SceneKit位于Metal的顶部,因此在Catalina上的iOS 13 Sim中运行时,应该会看到SceneKit游戏的性能有了显着提高。