最近代码需要判断代码运行的系统与平台,下面总结了一下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 下的设备 p
在OC中我们直接可以用如下方法即可 [obj isKindOfClass:[obj class]]; 在Swift中,并没有 .class 属性或者方法, 便可以用如下方法 class Person { } class AsiaMen: Person { } class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let person = AsiaMen() var a
前言: 1.此文中的语法会根据Swift的升级变动而更新. 2.如果需要请移步 -> swift2.2 语法(中).swift 2.2语法(下) Swift与OC中常见的区别 导入框架 OC: #import <UIKit> #import "AFNetWorking.h" Swift: import UIKit 定义标识符 OC: int i = 0; Swift: // 不可变标识符 let i = 0 或 let i : Int = 0 // 可变标识符 var
官方 raywenderlich.com Swift 编程风格指南 本文版权归 raywenderlich.com .The Official raywenderlich.com Swift Style Guide项目以及全部贡献者全部. 译者翻译仅供知识传播使用. 本风格指南的目标是让Swift代码更简洁.可读更强. 语言 推荐使用跟苹果API文档风格统一的英语. 推荐: var color = "red" 不推荐: var colour = "red" 空白 使
互用性是让 Swift 和 Objective-C 相接合的一种特性,使你能够在一种语言编写的文件中使用另一种语言.当你准备开始把 Swift 融入到你的开发流程中时,你应该懂得如何利用互用性来重新定义并提高你写 Cocoa 应用的方案. 互用性很重要的一点就是允许你在写 Swift 代码时使用 Objective-C 的 API 接口.当你导入一个 Objective-C 框架后,你可以使用原生的 Swift 语法实例化它的 Class 并且与之交互. 初始化 为了使用 Swift 实例化 O
Swift 语言提供经典的数组和字典两种集合类型来存储集合数据.数组用来按顺序存储同样类型的数据.字典尽管无序存储同样类型数据值可是须要由独有的标识符引用和寻址(就是键值对). Swift 语言里的数组和字典中存储的数据值类型必须明白. 这意味着我们不能把不对的数据类型插入当中. 同一时候这也说明我们全然能够对获取出的值类型很自信. Swift 对显式类型集合的使用确保了我们的代码对工作所须要的类型很清楚,也让我们在开发中能够早早地找到不论什么的类型不匹配错误. 注意: Swift 的数组结构在
文/Tuberose(简书作者)原文链接:http://www.jianshu.com/p/5e2d4c34f18e著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序 2014 年,在 Apple WWDC 发布 历史 2010 年 7 月,苹果开发者工具部门总监 Chris Lattner(克里斯·拉特纳) 开始着手 Swift 编程语言的设计工作 用一年时间,完成基本架构 Swift
1.创建变量 var a=0 //变量 let b=0 //常量 let b:String="你好" //:后可以定义类型(变量一旦定义,类型不可改变)(类型不填Swift会自动判断) 2.元组 var a=(1,2,3) a.0 //1 a.1 //2 var (a,b,c)=(1,2,3) a //1 b //2 var a=(a:1,b:2,c:3) a.a //1 a.b //2 3.可选类型 var a:String? //如果没有内容就是nil(nil也就是空)