【发布时间】:2017-02-27 18:17:06
【问题描述】:
当我们在模拟器中运行应用程序时,我们将模拟器添加为 iPhone,例如iPhone 6,iPhone 5s 等。现在可以具体的模拟器名称吗??
当我搜索时,我知道它是iPhone还是iPad,以及连接到系统的欺骗
如果可以找到,有人建议我吗??
提前致谢!
【问题讨论】:
标签: ios objective-c ios-simulator
当我们在模拟器中运行应用程序时,我们将模拟器添加为 iPhone,例如iPhone 6,iPhone 5s 等。现在可以具体的模拟器名称吗??
当我搜索时,我知道它是iPhone还是iPad,以及连接到系统的欺骗
如果可以找到,有人建议我吗??
提前致谢!
【问题讨论】:
标签: ios objective-c ios-simulator
您可以使用#if (arch(i386) || arch(x86_64))(目前所有的iDevices都在ARM处理器上工作,而模拟器在x86-compatibles上工作)检查架构,以确保这是一个模拟器,然后在#if/#endif中使用(UI)Device.current(Device).model。
此属性返回当前设备的型号。
编辑:Objective C
#if TARGET_IPHONE_SIMULATOR
… [[UIDevice currentDevice] model] … // Do something with result here
#endif
【讨论】: