//
// CCIOS.h
// CCFC
//
// Created by xichen on 11-12-17.
// Copyright 2011年 ccteam. All rights reserved.
//
#import <Foundation/Foundation.h>
#define IOS_ROOT_DEFAULT_PASSWORD @"alpine"
@interface CCIOS : NSObject
{
}
//获取OS版本
+ (NSString *)osVersion;
// 获取OS主版本号
+ (NSString *)osMajorVer;
// 获取OS子版本号
+ (NSString *)osMinorVer;
// whether the device supports multitask
+ (BOOL)isSupportsMultitask __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_4_0);
@end
//
// CCIOS.m
// CCFC
//
// Created by xichen on 11-12-17.
// Copyright 2011年 ccteam. All rights reserved.
//
#import "CCIOS.h"
#import "CCNSString.h"
#import "CCUIDevice.h"
@implementation CCIOS
//获取OS版本
+ (NSString *)osVersion
{
return [[UIDevice currentDevice] systemVersion];
}
// 获取OS主版本号
+ (NSString *)osMajorVer
{
NSString *osVer = [self osVersion];
if(osVer == nil)
return nil;
NSInteger index = [osVer firstIndexOfChar:'.'];
if(index < 0)
{
return osVer;
}
else if(0 == index)
{
return @"";
}
else
{
return [osVer substringToIndex:index];
}
}
// 获取OS子版本号
+ (NSString *)osMinorVer
{
NSString *osVer = [self osVersion];
NSInteger firstIndex = [osVer firstIndexOfChar:'.'];
NSInteger lastIndex = [osVer firstIndexOfChar:'.' withAppearCount:2];
if(firstIndex < 0)
{
return @"";
}
else if(lastIndex < 0)
{
if(firstIndex == osVer.length - 1)
{
return @"";
}
return [osVer substringWithRange:NSMakeRange(firstIndex + 1, osVer.length - firstIndex - 1)];
}
else
{
return [osVer substringWithRange:NSMakeRange(firstIndex + 1, lastIndex - firstIndex - 1)];
}
}
// whether the device supports multitask
+ (BOOL)isSupportsMultitask __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_4_0)
{
return [UIDevice isSupportsMultitask];
}
@end
微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。
我是程序员小迷(致力于C、C++、Java、Kotlin、Android、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。
欢迎关注。助您在编程路上越走越好!