iOS - OC NSProcessInfo 系统进程信息
前言
 	@interface NSProcessInfo : NSObject
- NSProcessInfo 类中包含一些方法,允许你设置或检索正在运行的应用程序(即进程)的各种类型的信息。
 
1、获取系统进程信息
	// 创建系统进程信息对象
	NSProcessInfo *processInfo = [NSProcessInfo processInfo];
	// 返回当前进程的参数
	/*
		以 NSString 对象数组的形式返回当前进程的参数
	*/
	NSArray *processArguments = [processInfo arguments];
	// 返回当前的环境变量
	NSDictionary *processEnvironment = [processInfo environment];
	// 返回进程标识符
	int processId = [processInfo processIdentifier];
	// 返回进程数量
	NSUInteger processCount = [processInfo processorCount];
	// 返回活动的进程数量
	NSUInteger activeProcessCount = [processInfo activeProcessorCount];
	// 返回正在执行的进程名称
	NSString *processName = [processInfo processName];
	// 生成单值临时文件名
	/*
		每次调用这个方法时,都返回不同的单值字符串,可以用这个字符串生成单值临时文件名
	*/
	NSString *uniqueString = [processInfo globallyUniqueString];
	// 返回主机系统的名称
	NSString *hostName = [processInfo hostName];
	// 返回操作系统的版本号
	NSOperatingSystemVersion osVerson = [processInfo operatingSystemVersion];
	// 返回操作系统名称
	NSString *osName = [processInfo operatingSystemVersionString];
	// 设置当前进程名称
	/*
		应当谨慎的使用这个方法因为关于进程名称存在一些假设
	*/
	[processInfo setProcessName:@"test"];
	// 判断系统版本是否高于某个版本
	NSOperatingSystemVersion opsVession = {10, 10, 4};
	BOOL bl = [processInfo isOperatingSystemAtLeastVersion:opsVession];
	// 返回系统运行时间
	NSTimeInterval timeInterval = [processInfo systemUptime];
												
											iOS - OC NSProcessInfo 系统进程信息的更多相关文章
- iOS - Swift NSProcessInfo		系统进程信息
		
前言 public class NSProcessInfo : NSObject 1.获取系统进程信息 // 创建系统进程信息对象 let processInfo:NSProcessInfo = NS ...
 - NSProcessInfo系统进程信息
		
前言 NSProcessInfo 类中包含一些方法,允许你设置或检索正在运行的应用程序(即进程)的各种类型的信息. 1.获取系统进程信息 // 创建系统进程信息对象 NSProcessInfo *pr ...
 - iOS - OC NSLocale		本地化信息
		
前言 @interface NSLocale : NSObject <NSCopying, NSSecureCoding> NSLocale 类返回本地化信息,主要体现在"语言& ...
 - iOS - OC Foundation 框架
		
前言 框架是由许多类.方法.函数和文档按照一定的逻辑组织起来的集合,以使研发程序更容易. Foundation 框架:为所有程序开发奠定基础的框架称为 Foundation 框架. Cocoa :是指 ...
 - iOS - OC 面向对象语法
		
1.类 1)根类:因为类 NSObject 是层次结构的最顶层,因此称为根类. 可以将类称为子类(subclass)和父类(superclass),也可以将类称为子类和超类. 2)分类/类别(cate ...
 - iOS OC语言原生开发的IM模块--RChat
		
iOS OC语言原生开发的IM模块,用于项目中需要原生开发IM的情况,具备发送文字.表情.语音.图片.视频等完整功能,包含图片预览视频播放等功能,此项目将会长期更新如有问题可以提出,我的邮箱:fshm ...
 - 获取系统进程信息和进程依赖的dll信息
		
body { font-family: Bitstream Vera Sans Mono; font-size: 11pt; line-height: 1.5; } html, body { colo ...
 - ios+oc面试题
		
ios+oc面试题 浅复制和深复制的区别?//浅拷贝和深拷贝答案:浅层复制(copy):只复制指向对象的指针,而不复制引用对象本身.//通过对象的指针来访问这个对象深层复制(mutableCo ...
 - iOS OC应用异常捕获,崩溃退出前返回信息给后台
		
第三方的了,有友盟,腾讯的bugly 查了一下网上类似的代码很多,在借鉴前辈的代码后,组合了一下: 1.捕获异常信息 2.获得当前日期,版本,系统 3.获得出bug的视图控制器转为字符串 4.将前3条 ...
 
随机推荐
- 在使用Myeclipse时,用Tomcat添加部署项目的时候报错,或启动tomcat报错
			
the selected server is enabled,but is not configured properly.deployment to it will not be permitted ...
 - ServerMediaSession::generateSDPDescription分析
			
//顾名思义,就是用来生成sdp描述信息的. char* ServerMediaSession::generateSDPDescription() { //获取本地IP地址 AddressString ...
 - HDU 3853:LOOPS(概率DP)
			
http://acm.split.hdu.edu.cn/showproblem.php?pid=3853 LOOPS Problem Description Akemi Homura is a M ...
 - Linux hrtimer分析(一)
			
http://blog.csdn.net/angle_birds/article/details/17375883 本文分析了Linux2.6.29中hrtimer的实现. Linux2.6中实现了一 ...
 - POJ 2001:Shortest Prefixes
			
Shortest Prefixes Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 16782 Accepted: 728 ...
 - Oracle插入时间
			
现象:Oracle 插入时间时 ,报错:ORA-01861: 文字与格式字符串不匹配 解决方法: 这个错误一般出现在时间字段上,即你插入的时间格式和数据库现有的时间格式不一致,解决的方法是格式化你 插 ...
 - 新注册域名greenopen.site,向专业道路进军
			
新注册域名greenopen.site,向专业道路进军,欢迎访问!届时可以通过 greenopen.site jsxyhelu.github.io 或者jsxyhelu.cnblogs.com 访问本 ...
 - 对“Java”的诞生历史、特点、定义等HR常问的简单题
			
本人是一个学习Java的新手,在学习了Java以后,对Java的一些总结. 这里共有12点对Java的简单的阐述,如果解释的不怎么样请大家谅解哈. 1.首先我们来看一看,在Java之前的有那些打牌语言 ...
 - python函数应用
			
函数 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编 ...
 - WPF调用office2010的ppt出错
			
各位热爱WPF编程小伙伴不可避免的会遇到将ppt嵌入到自己编写的软件,可是有时候会遇到错误,此错误值出现在卸载office2013并安装其他版本office时候会出现.这是由于某些机器上offic ...