美文网首页
OC中进程

OC中进程

作者: Coder_Cat | 来源:发表于2018-05-05 16:31 被阅读18次

进程和线程

  • 一般来说,进程(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]);
}

结果:


结果

相关文章

网友评论

      本文标题:OC中进程

      本文链接:https://www.haomeiwen.com/subject/hnherftx.html