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 ...
随机推荐
- <mvc:annotation-driven />与<context:annotation-config />
Spring家族的配置中这两个配置的意义,说具体点其实根据标签的shecma就能看出来,mvc,主要就是为了Spring MVC来用的,提供Controller请求转发,json自动转换等功能,而co ...
- Java遍历Map的3种方式
package test; import java.util.Collection; import java.util.HashMap; import java.util.Map; import ja ...
- php变量内存完全释放
<?php echo memory_get_usage().PHP_EOL;$a = 1;$b = $a;$a = null;$b = null;unset($a);unset($b);echo ...
- java IO和NIO 的区别
Java NIO和IO的主要区别 下表总结了Java NIO和IO之间的主要差别. IO NIO 面向流 面向缓冲 阻塞IO 非 ...
- RTC系统
http://blog.csdn.net/fanqipin/article/details/8089995 一. RTC及驱动简介 RTC即real time clock实时时钟,主要用于为操作系统提 ...
- Oracle列操作引起的全表扫描
首先是一种比较明显的情况: select * from table where column + 1 = 2 这里对column进行了列操作,加1以后,与column索引里的内容对不上,导致colum ...
- phpcms常用函数
1../libs/functions/global.func.php --------------------------------------------------字符串安全处理函数--- ...
- C#自动化IO/XML作业
PS:这是我们公司自动化测试留的一个作业,虽然我不是自动化的,但是也做了一下. Friday, November 28, 2014 这个也是我根据自动化部门的那次作业自己分析写的,没有写打log的过 ...
- tomcant报错The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path
下载与你Tomcat对应版本的 tcnative-1.dll,放到apache-tomcat-7.0.57\bin 目录下,重启tomcat http://archive.apache.org/dis ...
- 2015年江西理工大学C语言程序设计竞赛(初级组)
JankTao相亲记 解法:排序 #include<stdio.h> #include<string.h> #include<iostream> #include& ...