写程序时,可能需要对应各种不同的iPhone iOS的不同,型号的不同,区分代码如下: 可以从 UIDevice 的属性 model 得到在现在执行的环境。例子如下: NSString *modelname = [[UIDevice currentDevice]model]; if ([modelname isEqualToString:@"iPhone"]) { // iPhone } if ([modelname isEqualToString:@"IPod Touch"]) { // iPod touch } if ([modelname isEqualToString:@"iPhone Simulator"]) { // iPhone Simulator } 也可以通过宏定义区分 #if TARGET_OS_IPHONE // iPhone Device #endif #if TARGET_IPHONE_SIMULATOR // iPhone Simulator #endif #if !TARGET_IPHONE_SIMULATOR // iPhone Device #endif ios设备版本的区分-iphone3gs,iphone4.... ios提供了几种c函数来获得相应信息如下 struct utsname u; uname(&u); ///-----get device struct info NSString *machine = [NSString stringWithCString:u.machine]; if ([machine isEqualToString:@"iPhone1,1"]) { // iPhone 1G } if ([machine isEqualToString:@"iPhone1,2"]) { // iPhone 3G } if ([machine isEqualToString:@"iPhone2,1"]) { // iPhone 3GS } if ([machine isEqualToString:@"iPod1,1"]) { // iPod touch 1G } if ([machine isEqualToString:@"iPod2,1"]) { // iPod touch 2G } if ([machine isEqualToString:@"iPod3,1"]) { // iPod touch Late2009 } 或者 - (NSString *) platform { size_t size; sysctlbyname("hw.machine", NULL, &size, NULL, 0); char *machine = malloc(size); sysctlbyname("hw.machine", machine, &size, NULL, 0);///-----get device struct info /* Possible values: "iPhone1,1" = iPhone 1G "iPhone1,2" = iPhone 3G "iPhone2,1" = iPhone 3GS "iPod1,1"   = iPod touch 1G "iPod2,1"   = iPod touch 2G */ NSString *platform = [NSString stringWithCString:machine]; free(machine); return platform; }

转载于:https://www.cnblogs.com/liuxingzi/archive/2012/12/10/3404293.html

iPhone/iPad/iPod touch编程时版本区分相关推荐

  1. ipad原始邮箱服务器端口,如何在iPhone/iPad/iPod touch邮件应用程序中创建帐户(默认POP3)?...

    下面向大家介绍如何使用iPhone/iPad/iPod touch上的邮件应用程序Mail创建 yeah 邮箱帐户,这里以iPod touch为例(iPhone/iPad中除了界面略有区别外,操作基本 ...

  2. iPhone/iPad/iPod Touch各设备参数对比

    iPhone/iPad/iPod Touch各设备参数对比 xls文件:http://download.csdn.net/detail/u012881779/9173179 iPhone各设备参数比较 ...

  3. 【转】Save SHSH Blobs for iPhone, iPad, iPod Touch with TinyUmbrella

    Using TinyUmbrella you can save SHSH blobs for iPhone 4, 3GS, 3G, iPad and iPod Touch 3G, 2G. In thi ...

  4. 使用iOS 4越狱iPhone或iPod Touch

    In case you haven't heard the news over the past couple of days, there is now an incredibly easy way ...

  5. 使用 MP4box 给MP4视频嵌入字幕(特别支持iphone/ipad/ipod)

    使用 MP4box 给MP4视频嵌入字幕(特别支持iphone/ipad/ipod) 发表于  2011/12/25  由 admin Mp4box 是一款多媒体打包工具.可以操作 AVI.MPG.T ...

  6. iphone视图屏幕元素-像素大小 目前iphone,ipod touch 屏幕:320*480

    在iphone开发秘籍中称之为 视图设计几何学 目前iphone,ipod touch 屏幕:320*480 1.状态栏 状态栏在iphone的顶端,显示设备的时间.连接性.电池状态.和运营商(iph ...

  7. github whs_从iPhone或iPod Touch获得WHS的基本访问权限,而无需安装应用程序

    github whs One of the cool things about Windows Home server is the ability to access files remotely. ...

  8. 中海达activesync_通过Exchange ActiveSync将Hotmail与iPhone或iPod Touch同步

    中海达activesync Would you like to get your Hotmail email, calendar, and contacts on your iPhone or iPo ...

  9. 适用于iPhone或iPod Touch的最佳Office应用程序是什么?

    Want to see what all of the major Office apps for iPhone and iPod Touch offer without wasting money ...

最新文章

  1. java html5 上传_HTML5结合ajax实现文件上传以及进度显示
  2. 文本生成,文本数据增强怎么做?
  3. oracle中主键自增长,Oracle中给主键设置自增长
  4. hdu 5335 Walk Out(bfs+斜行递推) 2015 Multi-University Training Contest 4
  5. 华为交换机各种配置实例
  6. 硬件安全模块- HSM
  7. NeoKylin中标麒麟系统用户和组的管理命令
  8. 北京市朝阳区 办理 驾驶证期满换证 自助体检 的流程
  9. stm32 系统进入stop模式_STM32开发笔记78: 2种STOP模式的唤醒方法
  10. 【STM32H7】第30章 ThreadX GUIX炫酷实用的时钟表盘设计,结合硬件RTC实时时钟
  11. 自动白平衡(AWB)基础
  12. Java绘制太极阴阳图
  13. Android Activity 设置背景图片
  14. android水印相机,Android 水印相机开发
  15. 如何自学 Android 编程-----整理stormzhang的知乎问答
  16. 一个问题来对比文心一言和chatgpt
  17. win7 explorer.exe 服务器运行失败,Win7系统Explorer.exe错误问题的解决方法
  18. 电子数据取证Windows取证读书笔记
  19. PSPad v4.5.3.2298
  20. web端使用腾讯地图

热门文章

  1. VUE 学习代码 监视和 模板语法回调函数
  2. MYSQL常用查询函数
  3. pythongetpass_Python模块之getpass模块的使用
  4. python socket thread,python实现socket+threading处理多连接的方法
  5. html优化布局什么意思,HTML标签布局对seo的重要性(如:h1,p,alt等标签)
  6. centos 安装mysql-proxy_详解在Centos 5.2下安装最新Mysql Proxy LUA教程
  7. 什么影响matlab损失值,matlab – 在计算Logistic损失函数的值和梯度时避免数值溢出...
  8. 华中科技大学2005年计算机组成原理试题,华中科技大学2005年计算机组成原理试题...
  9. 阿里实人认证android,Android客户端接入
  10. 把图片隐藏起来的html代码,教你把图片、文档、影片等隐藏起来