iOS - Swift NSProcessInfo 系统进程信息
前言
public class NSProcessInfo : NSObject
1、获取系统进程信息
// 创建系统进程信息对象
let processInfo:NSProcessInfo = NSProcessInfo.processInfo()
// 返回当前进程的参数
/*
以 NSString 对象数组的形式返回当前进程的参数
*/
let processArguments:NSArray = processInfo.arguments
// 返回当前的环境变量
let processEnvironment:NSDictionary = processInfo.environment
// 返回进程标识符
let processId:Int32 = processInfo.processIdentifier
// 返回进程数量
let processCount:Int = processInfo.processorCount
// 返回活动的进程数量
let activeProcessCount:Int = processInfo.activeProcessorCount
// 返回正在执行的进程名称
let processName:String = processInfo.processName
// 生成单值临时文件名
/*
每次调用这个方法时,都返回不同的单值字符串,可以用这个字符串生成单值临时文件名
*/
let uniqueString:String = processInfo.globallyUniqueString
// 返回主机系统的名称
let hostName:String = processInfo.hostName
// 返回操作系统的版本号
let osVerson:NSOperatingSystemVersion = processInfo.operatingSystemVersion
let majorVersion:Int = osVerson.majorVersion
let minorVersion:Int = osVerson.minorVersion
let patchVersion:Int = osVerson.patchVersion
// 返回操作系统名称
let osName:String = processInfo.operatingSystemVersionString
// 设置当前进程名称
/*
应当谨慎的使用这个方法因为关于进程名称存在一些假设
*/
processInfo.processName = "test"
// 判断系统版本是否高于某个版本
let opsVession:NSOperatingSystemVersion = NSOperatingSystemVersion(majorVersion: 10,
minorVersion: 10,
patchVersion: 4)
let bl:Bool = processInfo.isOperatingSystemAtLeastVersion(opsVession)
// 返回系统运行时间
let timeInterval:NSTimeInterval = processInfo.systemUptime
iOS - Swift NSProcessInfo 系统进程信息的更多相关文章
- iOS - OC NSProcessInfo 系统进程信息
前言 @interface NSProcessInfo : NSObject NSProcessInfo 类中包含一些方法,允许你设置或检索正在运行的应用程序(即进程)的各种类型的信息. 1.获取系统 ...
- NSProcessInfo系统进程信息
前言 NSProcessInfo 类中包含一些方法,允许你设置或检索正在运行的应用程序(即进程)的各种类型的信息. 1.获取系统进程信息 // 创建系统进程信息对象 NSProcessInfo *pr ...
- iOS - Swift NSLocale 本地化信息
前言 public class NSLocale : NSObject, NSCopying, NSSecureCoding NSLocale 类返回本地化信息,主要体现在"语言" ...
- iOS - Swift Foundation 框架
前言 框架是由许多类.方法.函数和文档按照一定的逻辑组织起来的集合,以使研发程序更容易. Foundation 框架:为所有程序开发奠定基础的框架称为 Foundation 框架. Cocoa :是指 ...
- 获取系统进程信息和进程依赖的dll信息
body { font-family: Bitstream Vera Sans Mono; font-size: 11pt; line-height: 1.5; } html, body { colo ...
- iOS swift的xcworkspace多项目管理(架构思想)
iOS swift的xcworkspace多项目管理(架构思想) 技术说明: 今天在这里分享 swift下的 xcworkspace多项目管理(架构思想),能为我们在开发中带来哪些便捷?能为我们对整 ...
- iOS Swift 模块练习/swift基础学习
SWIFT项目练习 SWIFT项目练习2 iOS Swift基础知识代码 推荐:Swift学习使用知识代码软件 0.swift中的宏定义(使用方法代替宏) 一.视图 +控件 1.UIImag ...
- ios swift 实现饼状图进度条,swift环形进度条
ios swift 实现饼状图进度条 // // ProgressControl.swift // L02MyProgressControl // // Created by plter on 7/2 ...
- Building gRPC Client iOS Swift Note Taking App
gRPC is an universal remote procedure call framework developed by Google that has been gaining inter ...
随机推荐
- [转]AngularJS的$resource
转自:http://blog.csdn.net/violet_day/article/details/17403207 $http $http服务是基于$q服务的,提供了promise封装,它接受一个 ...
- [团队项目]----Math Calculator
团队项目 ----Math Calculator 任务: 1.每个团队从Github上fork这个项目的源代码 https://github.com/RABITBABY/We-have-bing 2. ...
- office软件
32位系统office2013: http://pan.baidu.com/s/1bnCqMZ1 64位系统office2013: http://pan.baidu.com/s/1i33rdHF vi ...
- DP游戏开发随记9-日常,推箱子
模型只有一个推的动作文件 日常,更新了一下推箱子的测试用例 4个dummy点,点乘判断是在那个面,然后射线检测墙壁.
- 某些输入文件使用或覆盖了已过时的 API
android出现注: 某些输入文件使用或覆盖了已过时的 API. 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译. 注: 某些输入文件使用了未经检查或不安全的操作. 注 ...
- hnu Counting ones 统计1-n 二进制中1的个数
Counting ones Time Limit: 1000ms, Special Time Limit:2500ms, Memory Limit:65536KB Total submit users ...
- 编译android源码官方教程(1)硬件、系统要求
https://source.android.com/source/requirements.html Requirements IN THIS DOCUMENT Hardware requireme ...
- 【MySQL】MySQL复制表结构、表数据
平常,复制.备份表,一般都直接操作IDE完成.但有时,一些初始化数据的脚本,在操作数据前,最好备份下操作表的结构.数据,不至于出错了被置于为难的境地. 所以复制表结构.表数据的语句就派上用场. > ...
- DBCP连接Oracle,数据库重启后现OALL8 is in an inconsistent state异常
最近,DBCP连接Oracle,数据库重启后现OALL8 is in an inconsistent state异常. 版本说明 commons-dbcp-1.4.jar commons-pool-1 ...
- Duilib将UI资源文件打包到exe教程
转载:http://www.voidcn.com/blog/w839687571/article/p-6001921.html 转载:http://www.voidcn.com/blog/x35698 ...