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

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

最新文章

  1. 使用uiautomator做UI测试
  2. cocos2d-x 中的基本概念
  3. dedecms 打印出网站所有 文章标题和链接(URL)的方法
  4. android AsyncTask 只能在线程池里单个运行的问题
  5. javascript中数组的map方法
  6. Silverlight OOB程序签名问题
  7. async/await的实质理解
  8. poj 2311
  9. JAVA 读取图片储存至本地
  10. Windows安装Composer出现【Composer Security Warning】警告
  11. $(function(){})的执行过程分析
  12. oracle查看用户所占用的表空间
  13. java:利用静态字段和构造函数实现已建对象数查询
  14. Python IO密集型任务、计算密集型任务,以及多线程、多进程
  15. linux用法总结
  16. yolo检测系列
  17. nodejs 模块moment格式化时间,获取当前时间的前一天时间
  18. 02.设计模式_NullObject模式
  19. 解决node里面的中文乱码
  20. 深入理解Linux网络技术内幕——Notification内核通知表链

热门文章

  1. easyui tree操作
  2. python and 我爱自然语言处理
  3. Windows系统优化
  4. Spring Data 查询方法的规则定义(五)
  5. 数字货币量化分析报告_20170905_P
  6. sql语句的安全性考虑
  7. python 简单的文件下载
  8. 22.解决 eclipse 与 AS 共用 SDK 导致 eclipse ADT 无法使用的问题
  9. linux memery dump
  10. SCADA 必备函数之 :关于消息的函数