是否有可能获得模拟器目标名称?

时间:2016-10-18 12:52:20

标签: ios objective-c ios-simulator

当我们在模拟器中运行app时,我们将我们的模拟器添加为iPhone,例如iPhone 6,iPhone 5s等。现在有可能将模拟器名称专门用于吗?

当我搜索时,我知道它是iPhone还是iPad以及连接到系统的欺骗

有人建议我是否有可能找到??

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以使用#if (arch(i386) || arch(x86_64))检查架构(当前所有iDevices都在ARM处理器上工作,模拟器在x86兼容机上工作)以确保它是模拟器,然后在#if/#endif内使用(UI)Device.current(Device).model }。

此属性返回当前设备的模型。

编辑:Objective C

#if TARGET_IPHONE_SIMULATOR
    … [[UIDevice currentDevice] model] … // Do something with result here
#endif