检测应用程序是否在iPad模拟器中运行

时间:2012-06-19 08:36:59

标签: iphone ios ipad ios-simulator

我可以检测到应用程序在 iOS模拟器下运行(使用sysctlbyname("hw.machine")),但我怎么知道它是否是iPhone模拟器的iPad?

当然我可以查看[UIScreen mainScreen].bounds,但可能有更优雅的方式?

3 个答案:

答案 0 :(得分:4)

iPhone:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { }

ipad公司:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { }

答案 1 :(得分:3)

哎呀,发现[[UIDevice currentDevice] model]给出了我需要的东西。

答案 2 :(得分:0)

您可以查看当前的设备型号,如下所示:

[[UIDevice CurrentDevice] model];

另外,你应该看看this我认为它对你有用。