`
dcj3sjt126com
  • 浏览: 1825942 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IOS开发之──获得设备类型和系统版本号

    博客分类:
  • IOS
 
阅读更多

在实际开发中,有时需要考虑到兼容性问题,这两个信息还是很有用的,我一般都是程序开始时读取,存到公共变量里。

#import "sys/utsname.h"

 

/*!

 *  get the information of the device and system

 *  "i386"          simulator

 *  "iPod1,1"       iPod Touch

 *  "iPhone1,1"     iPhone

 *  "iPhone1,2"     iPhone 3G

 *  "iPhone2,1"     iPhone 3GS

 *  "iPad1,1"       iPad

 *  "iPhone3,1"     iPhone 4

 *  @return null

 */

- (void)getDeviceAndOSInfo

{

    //here use sys/utsname.h

    struct utsname systemInfo;

    uname(&systemInfo);

    //get the device model and the system version

    NSLog(@"%@", [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]);

    NSLog(@"%@", [[UIDevice currentDevice] systemVersion]);

}

分享到:
评论

相关推荐

    iOS开发之美光盘源代码

    iOS开发之美光盘源代码,由于视频太大,没有上传。

    ios开发ios开发之通讯录 通过按钮调用通讯录,获得通讯录中的联系人的手机号码

    【ios开发】ios开发之通讯录 通过按钮调用通讯录,获得通讯录中的联系人的手机号码 【核心代码】 AddressBookDemo ├── AddressBookDemo │ ├── AddressBookDemo │ │ ├── AddressBookDemoAppDelegate.h │...

    ios开发之 通讯录

    ios开发,通过按钮调用通讯录,获得通讯录中的联系人的手机号码

    XE6\XE7移动开发环境搭建之IOS篇

    XE7 & IOS开发之开发账号(1):开发证书、AppID、设备、开发授权profile的申请使用,附Debug真机调试演示(XCode所有版本通用,有图有真相) 323 XE7 & IOS开发之开发账号(2):发布证书、发布授权profile的申请...

    iOS开发进阶-唐巧.pdf

    如果把成为iOS 开发高手的过程比作武侠小说中的修炼过程的话,工具、实践和理论的学习就分别对应兵器、招式和内功的修炼。《iOS开发进阶》希望通过这三方面的综合讲解,全面提高开发者的技能水平.

    iOS开发进阶-完整版

    唐巧的《iOS开发进阶》,希望对一些初级的程序员有用

    iOS开发视频教程

    资源名称:iOS开发视频教程资源目录:【】iOS开发视频教程-第01讲-iOS历史介绍【】iOS开发视频教程-第02讲-XCode安装【】iOS开发视频教程-第03讲-UIView_PPT【】iOS开发视频教程-第04讲-UILabel【】iOS开发视频教程-...

    《iOS开发零基础入门教程》(40集)

    资源名称:《iOS开发零基础入门教程》(40集)资源目录:【】传智播客《iOS开发零基础入门教程》1.1【】传智播客《iOS开发零基础入门教程》1.2【】传智播客《iOS开发零基础入门教程》1.3【】传智播客《iOS开发零基础...

    iOS开发 相册照片多选

    iOS开发 相册照片多选 可以在系统相册里面实现一次多张照片选择,简单方便,直接可以用

    ios应用中文开发手册

    原本这个系统名为iPhone OS,因为iPad,iPhone,iPod touch都使用iPhone OS,所以2010WWDC大会上宣布改名为iOS(iOS为美国Cisco公司网络设备操作系统注册商标,苹果改名已获得Cisco公司授权)。

    学习ios(必看经典)牛人40天精通iOS开发的学习方法

    这是一套从一个对iOS开发感兴趣的学员到iOS开发高手的系统、专业的课程体系。以培养企业开发真正需要的人才为目标,每个知识点都用案例来讲解。也适合想提升技能的已从事iOS开发的工作人员以最短时间内提升技能的...

    iOS开发之一句代码检测App版本的更新

    iOS中App版本的检测更新、如果有更新就跳转至App Store上更新

    ios开发90个实例源码苹果ios系统项目开发学习资料

    ios开发90个实例源码苹果ios系统项目开发学习资料,可供学习参考。

    ios开发的图书管理系统

    ios开发的图书管理系统源码,需要在xcode下打开。

    iOS开发进阶

    作者唐巧,本书定位于帮助那些iOS开发人员提高自己的开发水平

    IOS开发环境搭建和简单实例

    IOS开发环境搭建,和一些IOS开发的简单实例;包括如何注册APPLE ID、开发者帐号,工具的准备等

    IOS开发官方教程(中文)

    iOS SDK 扩展了 Xcode 工具集,包含 iOS 开发专用的工具、编译器和框架。 您可以从 Mac 上的 App Store 中免费下载最新版本的 Xcode。(下载 Xcode 需要 OS X v10.8。如果您使 用的是较早版本的 OS X,请升级。)Xcode ...

    iOS开发进阶篇-成为一个iOS开发高手

    iOS开发进阶篇-成为一个iOS开发高手(PDF)

    IOS设备类型获取PLIST

    IOS设备类型获取PLIST struct utsname systemInfo; uname(&systemInfo); NSString *iOSDeviceModelsPath = [[NSBundle mainBundle] pathForResource:@"iOSDeviceModelMapping" ofType:@"plist"]; NSDictionary *...

    Xcode配置iOS16.0开发包DeviceSupport

    将Xcode适配可以调试、编译、运行、打包系统版本号为iOS 16.0 版本的设备,解决"Could not find Developer Disk Image"问题

Global site tag (gtag.js) - Google Analytics