美文网首页设计模式ios
判断IOS版本号和其他参数

判断IOS版本号和其他参数

作者: GoGooGooo | 来源:发表于2016-02-29 10:49 被阅读1151次
#define ScreenWidth  ([[UIScreen mainScreen] bounds].size.width)
#define ScreenHeight ([[UIScreen mainScreen] bounds].size.height)
 
#define iOS8 ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)
#define iOS7 ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0)
#define iOS6 ([[[UIDevice currentDevice] systemVersion] floatValue] >= 6.0)
 
#define isPad   (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad   ? YES : NO)
#define isPhone (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone ? YES : NO)
#define isRetina ([[UIScreen mainScreen] scale] > 1 ? YES : NO)
-(void)getIOSVersion {
// #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 50000 //此方法和编译器相关
// quanju.iOSVersion=1;
// #endif 
    float version = [[[UIDevice currentDevice] systemVersion] floatValue]; 
    if (version >= 5.0) { 
        quanju.iOSVersion=1;//定义全局变量标记ios版本
    } 
}

-(void)getIOSModel{
    CGSize sizeToRequest; 
    if([[[UIDevicecurrentDevice] model] rangeOfString:@"iPad"].location== 0) 
        sizeToRequest = CGSizeMake(748, 110); 
    else 
        sizeToRequest = CGSizeMake(320, 48); 
}

//下面是ios内其他相关信息的判断方法

获取进程信息和设备信息(包括设备类型,序列号,ios版本等)
[[NSProcessInfo processInfo] globallyUniqueString],
[[NSProcessInfo processInfo] hostName],
[[NSProcessInfo processInfo] operatingSystemName],
[[NSProcessInfo processInfo] operatingSystemVersionString],
[[NSProcessInfo processInfo] physicalMemory],
[[NSProcessInfo processInfo] processName]);
——————————————————————————————
[UIDevice currentDevice].uniqueIdentifier,
[UIDevice currentDevice].name,
[UIDevice currentDevice].systemName,
[UIDevice currentDevice].systemVersion,
[UIDevice currentDevice].model,
[UIDevice currentDevice].localizedModel,
[UIDevice currentDevice].batteryLevel
___________________________________________________
NSLog([[UIDevice currentDevice] name]); // Name of the phone as named by user
NSLog([[UIDevice currentDevice] uniqueIdentifier]); // A GUID like string
NSLog([[UIDevice currentDevice] systemName]); // "iPhone OS"
NSLog([[UIDevice currentDevice] systemVersion]); // "2.2.1"
NSLog([[UIDevice currentDevice] model]); // "iPhone" on both devices
NSLog([[UIDevice currentDevice] localizedModel]); // "iPhone" on both devices

相关文章

  • 判断IOS版本号和其他参数

  • 手动修改Info.plist

    iOS 修改app 版本号和 build 版本号 其他示例

  • APP更新提示以及强制更新

    接口参数 客户端处理 对比版本号:当本地版本号低于后台返回的版本号时,显示更新提示; 判断更新类型,是强制更新还是...

  • iOS 版本号判断

    NSDictionary *infoDict = [[NSBundle mainBundle] infoDicti...

  • ios -版本号判断

    需求: app升级,需要对比本地和线上的版本号 实现方法: 方法一、利用系统自带方法实现 方法二、规定最大位数,不...

  • iOS 版本判断

    苹果新出的版本号判断,不用在获取当前设备了。 iOS 11 scrollView偏移64px 判断当前系统大于等于...

  • ios系统版本判断

    ios10.0之后执行相关代码,可以用此判断 或者直接获取手机的系统版本号作为判断

  • URL拼接参数方法

    [iOS] --------url拼接参数方法 url拼接参数,判断后面是否有 “?”的情况 NSString+E...

  • shell开发规范

    一、 命名规范 1、 版本和运行参数 脚本开始之前以注释形式说明版本号;(推荐) 如果调用其他工具,还需说明工具的...

  • iOS 版本号大小判断(升级判断)

    需要做升级判断,or 要用到审核开关,就需要用到版本号的大小判断。(之后找篇文章写写iOS审核开关的事情<有点风...

网友评论

    本文标题:判断IOS版本号和其他参数

    本文链接:https://www.haomeiwen.com/subject/lwdgkttx.html