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

    xiaoxiao2021-03-26  49

    最近代码需要判断代码运行的系统与平台,下面总结了一下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 }

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

    转载请注明原文地址: https://ju.6miu.com/read-350015.html

    最新回复(0)