微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

swift学习笔记 - 判断当前运行的系统和平台

最近代码需要判断代码运行的系统与平台,下面总结了一下swift下一些可以用来判断的属性

// 代码运行在32位的 Windows
public var TARGET_OS_MAC: Int32 { get }
// 代码运行在 Mac OS X
public var TARGET_OS_WIN32: Int32 { get }
// 代码运行在某些 Unix(不是OSX)
public var TARGET_OS_UNIX: Int32 { get }
// 代码运行在 OS X 下的设备
public var TARGET_OS_OSX: Int32 { get }
// 代码运行在 iphone,包括设备和模拟器
public var TARGET_OS_IPHONE: Int32 { get }
// 代码运行在 iOS系统
public var TARGET_OS_IOS: Int32 { get }
// 代码运行在 Watch OS
public var TARGET_OS_WATCH: Int32 { get }
// 代码运行在桥接的设备下
public var TARGET_OS_BRIDGE: Int32 { get }
// 代码运行在 TV OS
public var TARGET_OS_TV: Int32 { get }
// 代码运行在所有的模拟器下
public var TARGET_OS_SIMULATOR: Int32 { get }
// 代码运行在固件下
public var TARGET_OS_EMbedDED: Int32 { get }
// 由32位 PowerPC 指令集编译生成
public var TARGET_cpu_PPC: Int32 { get }
// 由64位 PowerPC 指令集编译生成
public var TARGET_cpu_PPC64: Int32 { get }
// 由 680 x0 指令指令集编译生成
public var TARGET_cpu_68K: Int32 { get }
// 由 x86 指令集编译生成
public var TARGET_cpu_X86: Int32 { get }
// 由64位 X86 指令集编译生成
public var TARGET_cpu_X86_64: Int32 { get }
// 由 ARM 指令集编译生成
public var TARGET_cpu_ARM: Int32 { get }
// 由64位 ARM 指令集编译生成
public var TARGET_cpu_ARM64: Int32 { get }
// 由 MIPS 指令集编译生成
public var TARGET_cpu_MIPS: Int32 { get }
// 由 Sparc 指令集编译生成
public var TARGET_cpu_SPARC: Int32 { get }
// 由 Dec Alpha 指令集编译生成
public var TARGET_cpu_ALPHA: Int32 { get }

以上是我总结的,如果有错误欢迎大家指出,最后谢谢大家的阅读~

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐