Swift 条件编译
在 C 系语言中,可以使用 首先是 #if <condition>
#elseif <condition>
#else
#endif
当然, 但是这几个表达式里的
注意这些方法和参数都是大小写敏感的。举个例子,如果我们统一我们在 iOS 平台和 Mac 平台的关于颜色的 API 的话,一种可能的方法就是配合 #if os(OSX)
typealias Color = NSColor
#else
UIColor
#endif
另外对于 另一种方式是对自定义的符号进行条件编译,比如我们需要使用同一个 target 完成同一个 app 的收费版和免费版两个版本,并且希望在点击某个按钮时收费版本执行功能,而免费版本弹出提示的话,可以使用类似下面的方法: @IBAction func someButtonPressed(sender: AnyObject!) {
#if FREE_VERSION
// 弹出购买提示,导航至商店等
#else
// 实际功能
#endif
}
在这里我们用 来源:http://swifter.tips/condition-compile/作者:王巍 (@onevcat) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- norflash芯片内执行(XIP)
- FusionCharts参数说明——3D饼图属性(Pie3D.swf )
- fastjson包JSONObject.toJSON导致DTO部分属性丢失问题
- ReactNative笔记-Flex布局
- ios – xcrun:错误:无法找到实用程序“PackageApplicatio
- Tutorial: Loading and parsing external XML and JSON fil
- C# 生成随机密码(随机字符串)
- regular expression rules 正则表达式
- c# – 比较两个平面文件内容的最佳方法
- 域驱动设计 – 行为驱动开发(BDD)如何与域驱动设计(DDD)协同