swift学习笔记
小手手
专注iOS开发
展开
-
swift: @objc的使用
用法在 Swift 代码中,使用@objc修饰后的类型,可以直接供 Objective-C 调用。可以使用@objc修饰的类型包括:未嵌套的类协议非泛型枚举(仅限于原始值为整形的类型)类和协议中的属性和方法构造器和析构器下标我们逐个来看看实际的使用:类@objc class MyHelper:NSObject { // class code}转载 2016-04-21 14:34:54 · 17804 阅读 · 0 评论 -
swift:Swift 2.0值得注意的新特性
guard语句guard语句和if语句有点类似,都是根据其关键字之后的表达式的布尔值决定下一步执行什么。但与if语句不同的是,guard语句只会有一个代码块,不像if语句可以if else多个代码块。那么guard语句的作用到底是什么呢?顾名思义,就是守护。guard语句判断其后的表达式布尔值为false时,才会执行之后代码块里的代码,如果为true,则跳过整个guard语句,我们转载 2016-04-21 14:22:43 · 861 阅读 · 0 评论 -
swift: Swift中static和class的使用
Swift中表示 “类型范围作用域” 这一概念有两个不同的关键字,它们分别是static和class。这两个关键字确实都表达了这个意思,但是在其他一些语言,包括Objective-C中,我们并不会特别地区分类变量/类方法和静态变量/静态函数。但是在Swift中,这两个关键字却是不能用混的。在非class的类型上下文中,我们统一使用static来描述类型作用域。这包括在enum和struct转载 2016-03-03 13:17:26 · 3843 阅读 · 0 评论 -
swift: mutating关键字
在 swift 中,包含三种类型(type): structure , enumeration , class其中structure和enumeration是值类型( value type ),class是引用类型( reference type )但是与objective-c不同的是,structure和enumeration也可以拥有方法(method),其中方法可以为转载 2016-05-17 16:39:31 · 628 阅读 · 0 评论 -
swift: Swift、Object-C中编写单例的正确方式
class TheOneAndOnlyKraken { static let sharedInstance = TheOneAndOnlyKraken() private init() {} //This prevents others from using the default '()' initializer for this class.}转载 2015-12-08 10:38:06 · 1071 阅读 · 0 评论