如何以编程方式确定应用程序正在iphone或ipod中运行[重复]

Posted

技术标签:

【中文标题】如何以编程方式确定应用程序正在iphone或ipod中运行[重复]【英文标题】:How to determine app is running in iphone or ipod programmatically [duplicate] 【发布时间】:2013-03-30 10:21:40 【问题描述】:

我想检查我的应用程序是在 iphone 还是 ipod 中运行。我该怎么做?

【问题讨论】:

实际上有更好的方法来做到这一点。试试我们的 sdk,它不仅仅告诉你设备:www.AskingPoint.com 【参考方案1】:

使用以下代码查找当前设备

NSString *deviceStr = [UIDevice currentDevice].model;
NSLog(@"device:%@",deviceStr);

如果您的设备是 iPod,那么它将返回

iPod touch

如果您的设备是 iPhone

iPhone

如果您的设备是 iPad

iPad

【讨论】:

【参考方案2】:

是的,我找到了答案

#define IS_IPHONE ([[[UIDevice currentDevice] model] isEqualToString:@"iPhone"])
#define IS_IPOD ([[[UIDevice currentDevice] model] isEqualToString:@"iPod touch"])

【讨论】:

以上是关于如何以编程方式确定应用程序正在iphone或ipod中运行[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式确定通过 USB 连接的 Iphone 的电池健康状况

如何在 iOS7 中以编程方式找到连接 3G 网络或 Wifi 的 iPhone 设备

以编程方式获取 iPhone 的运营商信号强度

如何使用 iPhone 的 JSON 框架以编程方式生成 JSON

如何以编程方式确定推送通知状态?

如何以编程方式在 iPhone 相机中显示图像编辑控件