Mac获取系统版本、机型

Mac获取系统版本、机型,第1张

// 获取系统版本

NSString *versionString;
NSDictionary * sv = [NSDictionary dictionaryWithContentsOfFile:@"/System/Library/CoreServices/SystemVersion.plist"];
versionString = [sv objectForKey:@"ProductVersion"];
NSLog(@"%@", versionString);
NSString* major = @"";
NSString* minjor = @"";
NSArray* majminor = [versionString componentsSeparatedByString:@"."];
LOG_INFO("Verify_CORE_ML 26.3");
major = [majminor objectAtIndex:0];
LOG_INFO("Verify_CORE_ML 26.4");
minjor = [majminor objectAtIndex:1];
// 获取Mac笔记本型号:Model Identifier
// 官方型号列表:https://support.apple.com/en-us/HT201300
// 命令行查看:system_profiler SPHardwareDataType
size_t len = 0;
sysctlbyname("hw.model", NULL, &len, NULL, 0);
if (len) {
  char *model = (char*)malloc(len*sizeof(char));
  sysctlbyname("hw.model", model, &len, NULL, 0);
  printf("%s\n", model);// 我的机器输出:MacBookPro16,1
  free(model);
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/993644.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存