美文网首页
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