IOS NSProcessInfo获取系统开机累计时间
2014-12-12 16:24
573 查看
IOS NSProcessInfo获取系统开机累计时间
发布:特酷吧 | 发布时间: 2014年1月16日一键分享到:
QQ空间
新浪微博
腾讯微博
人人网 更多0
特酷吧[tekuba.net]采用"署名-非商业用途-保持一致"的创作共用协议,使用本文内容请遵循该协议
NSProcessInfo用于获取当前正在执行的进程信息,包括设备的名称,操作系统版本,进程标示符,进程环境,参数等信息。详细参看下面的介绍。
特酷吧在使用的时候用到了systemUptime属性,该属性返回系统自启动时的累计时间.可以用来精确处理涉及到需要考察时间段的场景(如果直接使用系统时间的差值可能会因为用户修改系统时间而出错。)
折叠C/C++ Code复制内容到剪贴板
NSProcessInfo类声明:
@interface NSProcessInfo : NSObject {
@private
NSDictionary *environment;
NSArray *arguments;
NSString *hostName;
NSString *name;
NSInteger automaticTerminationOptOutCounter;
}
+ (NSProcessInfo *)processInfo; //返回当前进程的信息
- (NSDictionary *)environment; //以NSString对象数组的形式返回当前进程的参数
- (NSArray *)arguments; //返回变量/值对词典,以描述当前的环境变量及其值
- (NSString *)hostName;//返回主机系统的名称
- (NSString *)processName;//返回当前正在执行的进程名称
- (int)processIdentifier;//返回进程标识符,它是操作系统赋予进程的唯一数字,用于识别每个正在运行的进程
- (void)setProcessName:(NSString *)newName;
- (NSString *)globallyUniqueString;//每次调用这个方法时,都返回不同的单值字符串,可以用这个字符串生成单值临时文件名
- (NSUInteger)operatingSystem;//返回表示操作系统的数字
- (NSString *)operatingSystemName;//返回操作系统的名称
- (NSString *)operatingSystemVersionString;//返回操作系统的当前版本
/* Human readable, localized; appropriate for displaying to user or using in bug emails and such; NOT appropriate for parsing */
- (NSUInteger)processorCount NS_AVAILABLE(10_5, 2_0);//处理器个数
- (NSUInteger)activeProcessorCount NS_AVAILABLE(10_5, 2_0);
- (unsigned long long)physicalMemory NS_AVAILABLE(10_5, 2_0);
- (NSTimeInterval)systemUptime NS_AVAILABLE(10_6, 4_0);//获取系统自开机算起的累计时间
/以下IOS中不可用/
- (void)disableSuddenTermination NS_AVAILABLE(10_6, NA);
- (void)enableSuddenTermination NS_AVAILABLE(10_6, NA);
- (void)disableAutomaticTermination:(NSString *)reason NS_AVAILABLE(10_7, NA);
- (void)enableAutomaticTermination:(NSString *)reason NS_AVAILABLE(10_7, NA);
- (void) setAutomaticTerminationSupportEnabled:(BOOL)flag NS_AVAILABLE(10_7, NA);
- (BOOL) automaticTerminationSupportEnabled NS_AVAILABLE(10_7, NA);
@end
转载请注明来自特酷吧,本文地址:http://www.tekuba.net/program/321/
参考阅读:
IOS后台运行浅析 IOS 7四种后台机制
IOS7 Background Fetch后台应用程序刷新
IOS二维码扫描以及生成
IOS开启iTunes文件共享及iTunes同步
相关文章推荐
- iOS NSProcessInfo获取系统开机累计时间
- ios开发之获取系统开机时间
- ios开发 获取系统时间
- C和Java JNA获取系统空闲时间 --GetLastInputInfo 函数
- iOS获取系统当前时间
- ios 获取当前系统时间
- ios获取系统时间
- IOS获取系统时间 NSDate
- iOS 获取系统时间 及 时间比较
- ios判断系统是24小时制还是12小时制/获取系统时间
- IOS 获取系统时间的方法
- 系统开机时间、关机时间的获取
- IOS获取当前的系统时间的三种方式
- cocos2d-x在win32和iOS、android下获取当前系统时间的方法
- ios 获取系统当前时间
- 获取系统的开机时间
- ios获取系统时间
- 获取系统时间ios
- ios 获取当前系统时间
- 获取系统开机的时间(Windows、Linux)