iOS中获取进程信息-NSProcessInfo

记录一下获取进程信息的一个api

头文件

#import 

基本信息

 // 获取进程信息
    NSProcessInfo *processInfo = [NSProcessInfo processInfo];
    /* 进程环境信息:
     * CA_ASSERT_MAIN_THREAD_TRANSACTIONS
     * CA_DEBUG_TRANSACTIONS
     * CFFIXED_USER_HOME
     * CLASSIC_OVERRIDE
     * CUPS_SERVER
     * DYLD_FALLBACK_FRAMEWORK_PATH
     * DYLD_FALLBACK_LIBRARY_PATH
     * DYLD_FRAMEWORK_PATH
     * ...
     */
    NSLog(@"environment:%@",processInfo.environment);
    // 传入main函数中的参数,如下图
    NSLog(@"arguments:%@",processInfo.arguments);
    // 域名
    NSLog(@"hostName:%@",processInfo.hostName);
    // 进程名称设置
    processInfo.processName = @"custom_process_name";
    // 进程名称
    NSLog(@"processName:%@",processInfo.processName);
    // 进程ID
    NSLog(@"processIdentifier:%d",processInfo.processIdentifier);
    // 进程全球唯一编号
    NSLog(@"globallyUniqueString:%@",processInfo.globallyUniqueString);
    // 系统版本号
    NSLog(@"operatingSystemVersionString:%@",processInfo.operatingSystemVersionString);
       NSLog(@"operatingSystemVersion.majorVersion:%ld",processInfo.operatingSystemVersion.majorVersion);
    NSLog(@"operatingSystemVersion.minorVersion:%ld",processInfo.operatingSystemVersion.minorVersion);
    NSLog(@"operatingSystemVersion.patchVersion:%ld",processInfo.operatingSystemVersion.patchVersion);
    // 时间段:设备上一次开机至今时间段
    NSLog(@"systemUptime:%f",processInfo.systemUptime);
    // 是否开启低电量模式
    NSLog(@"lowPowerModeEnabled:%d",processInfo.lowPowerModeEnabled);

main函数中argv[]参数入口

ps:注意参数格式

iOS中获取进程信息-NSProcessInfo_第1张图片
screenshot.png

你可能感兴趣的:(iOS中获取进程信息-NSProcessInfo)