记录一下获取进程信息的一个api
头文件
#import <Foundation/NSProcessInfo.h>
基本信息
// 获取进程信息
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:注意参数格式
网友评论