印出APP當前進程的相關資訊
當你的APP被使用者執行時,系統會產生進程(當前執行時)的資訊,你可以利用Framework取得當下執行的環境、APP程序的ID、執行參數…等,還有一些與自已APP相關的資訊,然而這些資訊都包含在NSProcessInfo
之中。
範例:
//-----------start-----------
NSProcessInfo *processInfo = [NSProcessInfo processInfo];
NSLog(@"environment:%@",[processInfo environment]);
NSLog(@"globallyUniqueString: %@", [processInfo globallyUniqueString]);//不重覆的值
NSLog(@"hostName: %@", [processInfo hostName]);//主機名稱
NSLog(@"processIdentifier: %d", [processInfo processIdentifier]);//進程編號
NSLog(@"processName: %@", [processInfo processName]);
NSLog(@"operatingSystem: %ld", [processInfo operatingSystem]);//作業系統號碼,5為Mac
NSLog(@"operatingSystemName: %@", [processInfo operatingSystemName]);//作業系統名稱
NSLog(@"operatingSystemVersionString: %@", [processInfo operatingSystemVersionString]);//作業系統版本
NSLog(@"processorCount: %ld", [processInfo processorCount]);
NSLog(@"activeProcessorCount: %ld", [processInfo activeProcessorCount]);
NSLog(@"physicalMemory: %qu", [processInfo physicalMemory]);
NSLog(@"args: %@", [processInfo arguments]);
//------------end------------
(閱讀全文…)