星空网 > 软件开发 > 操作系统

iOS版本比较方法

之前一直把版本号转换为floatValue,但是最近在项目中又出现了float的问题,主要是

NSString表示为@"17.30",转换为floatValue 值为17.299999,然后做了一些放大处理,导致不精确,就是精度少了1

所以都不敢在系统版本比较的过程中把值强制转换为floatValue了。

/* * System Versioning Preprocessor Macros hovertree.com */#define SYSTEM_VERSION_EQUAL_TO(v)([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch]==NSOrderedSame)#define SYSTEM_VERSION_GREATER_THAN(v)([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch]==NSOrderedDescending)#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v)([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch]!=NSOrderedAscending)#define SYSTEM_VERSION_LESS_THAN(v)([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch]==NSOrderedAscending)#define SYSTEM_VERSION_LESS_THAN_OR_EQUAL_TO(v)([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch]!=NSOrderedDescending)/* * Usage 何问起 */if(SYSTEM_VERSION_LESS_THAN(@"4.0")){...}if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"3.1.1")){...}
推荐:http://www.cnblogs.com/roucheng/p/3528371.html



原标题:iOS版本比较方法

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

马来西亚航运misc:https://www.goluckyvip.com/tag/92342.html
去马来西亚海运费:https://www.goluckyvip.com/tag/92343.html
马来西亚海运费:https://www.goluckyvip.com/tag/92344.html
马来西亚航运业:https://www.goluckyvip.com/tag/92345.html
集运 马来西亚:https://www.goluckyvip.com/tag/92346.html
马来西亚散货船:https://www.goluckyvip.com/tag/92347.html
建水县住宿推荐:https://www.vstour.cn/a/410233.html
豪华游轮上海到深圳 游轮豪华游深圳出发:https://www.vstour.cn/a/410234.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流