• 赚钱入口【需求资源】限时招募流量主、渠道主,站长合作;【合作模式】CPS长期分成,一次推广永久有收益。主动打款,不扣量;

如何检测iOS app运行环境是Mac m1?

iOS cps12345 1个月前 (12-08) 53次浏览 0个评论
Apple的框架允许您使用process info标志检测该应用程序是否在Mac上作为iOS应用程序运行isiOSAppOnMac。

此标志可从iOS 14.0获得,因此需要封装以仅在这些版本上运行。请注意,由于版本14.0也是Mac上iOS的第一个版本,因此,如果版本低于14.0,则可以放心地假定它不能在Mac上。

// Swift
var isiOSAppOnMac = false
if #available(iOS 14.0, *) {
    isiOSAppOnMac = ProcessInfo.processInfo.isiOSAppOnMac
}
print("\(isiOSAppOnMac ? "iOS app on Mac" : "not iOS on Mac")!")

或者,如果您更喜欢Objective-C:

// Objective-C
BOOL isiOSAppOnMac = false;
if (@available(iOS 14.0, *)) {
    isiOSAppOnMac = [NSProcessInfo processInfo].isiOSAppOnMac;
}
NSLog(@"%@", isiOSAppOnMac ? @"iOS app on Mac" : @"not iOS app on Mac");
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址