iOS 系统版本判定

摘要:
if(@available(iOS11.0,*)){NSLog(@"iOS11以上版本");}else{NSLog(@"iOS11以下版本");}NSString*version=[UIDevicecurrentDevice].systemVersion;floatfloat_version=[versionfloatValue];//10.300000NSLog(@"%f",float_vers
if (@available(iOS 11.0, *)) {
    NSLog(@"iOS 11以上版本");
} else{
    NSLog(@"iOS 11以下版本");
}
NSString *version =[UIDevice currentDevice].systemVersion;
    float float_version = [version floatValue]; //10.300000
    NSLog(@"%f", float_version);
    if (float_version >= 10.3) {
        NSLog(@"系统版本大于等于10.3");
    } else{
        NSLog(@"系统版本小于10.3");
    }
//输出 系统版本大于等于10.3

免责声明:文章转载自《iOS 系统版本判定》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mysql反向解析导致连接缓慢序列化 反序列化 MessagePack for C#下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

iOS 测试 | iOS 自动化性能采集

​今天小编跟大家分享一篇来自学院内部学员的技术分享,本文主要介绍了作者在进行 iOS 自动化性能采集的一些经验,希望对大家在进行 iOS 自动化测试时有一些启发。 不要为小事遮住视线,我们还有更大的世界 前言 对于iOS总体生态是比较封闭的,相比Android没有像adb这种可以查看内存、cpu的命令.在日常做性能测试,需要借助xcode中instrum...

iOS开发中的这些权限,你搞懂了吗?

写在前面 APP开发避免不开系统权限的问题,如何在APP以更加友好的方式向用户展示系统权限,似乎也是开发过程中值得深思的一件事; 那如何提高APP获取iOS系统权限的通过率呢?有以下几种方式:1.在用户打开APP时就向用户请求权限;2.告知用户授权权限后能够获得好处之后,再向用户请求权限;3.在绝对必要的情况下才向用户请求权限,例如:用户访问照片库时请求...

IOS ——OC—— NSDictionary的使用总结

键与值一一对应,键不能重复; 值可以重复; 1.NSDictionary的创建:(字典的内容是无序的,不能进行排序)  NSDictionary *dic = [NSDictionary dictionary];//创建一个空字典                 NSDictionary *dic1 = [NSDictionary dictionaryW...

iOS ---不一样的NSLog打印(精准打印)

  在iOS开发过程中,调试是很重要的过程,而除了各种断点调试(普通断点、条件断点、全局断点)之外,似乎NSLog是我们调试最常用的方法,当然,也是最简单朴素的寻debug方法。   在项目中,我们常使用的NSLog的语句无外乎以下一种:    NSLog(@"打印字符串:%@",name); NSLog(@"打印整形:%i",number);//或...

NSLog打印信息的从新设置

前提:在XCode做开发调试时往往需要打印一些调试信息做debug用,大家知道当打印信息的地方多了之后在模拟器上跑可能不会有什么问题,因为模拟器用的是电脑的硬件但是当应用跑在设备上时这些输出语句会在很大程度上影响应用的性能,针对这种问题可以写一些宏来控制这些调试信息的输出。 在release版本禁止输出NSLog内容 因为NSLog的输出还是比较消耗系统资...

springJpa QueryDSL 大于、小于、大于等于、小于等于、等于、不等于

QueryDSL 大于、小于、大于等于、小于等于、等于、不等于 等于 EQ : equal .eq 不等于 NE : not equal .ne 小于 LT : less than .lt 大于 GT : greater than .gt 小于等于 LE : less than or equal .loe 大于等于 GE : greater than o...