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

Posted W_C__L

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 

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

以上是关于swift学习笔记 - 判断当前运行的系统和平台的主要内容,如果未能解决你的问题,请参考以下文章

Unity笔记检测当前的运行平台

《从零开始学Swift》学习笔记(Day 2)——使用Web网站编写Swift代码

swift学习笔记页面转跳的条件判断和传值

学习笔记硬件设备选型

swift学习笔记2——函数闭包

Swift学习笔记之---使用if和let处理空变量