OC中进程

进程和线程

  • 一般来说,进程(Process)就是正在执行的程序。而线程(Thread)是进程中的某个单一顺序的控制流。线程是进程的细化,它是进程中的实体。OC中使用NSProcessInfo方法可以获取当前的进程信息。

进程信息类NSProcessInfo API

@property (class, readonly, strong) NSProcessInfo *processInfo;//当前进程的信息
@property (readonly, copy) NSDictionary<NSString *, NSString *> *environment;//当前环境变量和的值
@property (readonly, copy) NSArray<NSString *> *arguments;//进程参数
@property (readonly, copy) NSString *hostName;//主机名
@property (copy) NSString *processName;//进程名称
@property (readonly) int processIdentifier;//进程标识
@property (readonly, copy) NSString *globallyUniqueString;//系统生成唯一的字符串其值保证是不重
复的
- (NSUInteger)operatingSystem;//ios(2.0,8.0)系统信息(5表示MAC)
- (NSString *)operatingSystemName;// ios(2.0,8.0)系统名称
@property (readonly, copy) NSString *operatingSystemVersionString;//系统版本信息
@property (readonly) NSOperatingSystemVersion operatingSystemVersion;//系统版本信息是个结构体

实例:

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
    NSProcessInfo * pInfo = [NSProcessInfo processInfo];//创建进程信息对象
    NSLog(@"进程标识 : %zd",[pInfo processIdentifier]);//获取进程标识
    NSLog(@"进程名称 : %@",[pInfo processName]);
    NSLog(@"主机名称 : %@",[pInfo hostName]);
    NSLog(@"系统版本信息 : %@",[pInfo operatingSystemVersionString]);
}

结果:
结果

猜你喜欢

转载自blog.csdn.net/bolted_snail/article/details/80203443