ios
文章平均质量分 89
CindyQin1
这个作者很懒,什么都没留下…
展开
-
Swift vs Objective-c (1)- Extensions, 函数,override
写在前面用Swift来做项目也有一段时间了,与Objective-c 相比,直观的感觉是用Swift写代码更快,更流畅。但是不包括写要和c连接的代码,如果要写和c相关的,还是用OC比较好,所以现在的代码基本上是用OC来写一层c的转换层。 下面是Swift和OC的知识点对比,算是对这一段时间用到的知识的梳理。Swift Extensions vs OC categoriesSwift 中的扩展可以:原创 2016-03-09 11:29:50 · 432 阅读 · 0 评论 -
Swift vs Objective-c (2)- Enumerations, lazy, closure, protocol
枚举(Enumerations)Swift的枚举比OC的多了很多内容, OC的枚举就2点: 普通枚举,不带类型(和c语言一样) 带类型枚举 (因为最开始OC出来的时候, c和C++语言还不支持带类型枚举,所以oc打了个补丁来支持这种特性) 普通枚举, 有好几种写法,详细见(http://blog.163.com/redhumor@126/blog/static/1955478420114333815原创 2016-03-11 16:22:11 · 270 阅读 · 0 评论 -
Swift vs Objective-c (3)- 范型
支持任意类型的范型交互任意2个func swapTwoValues<T>(inout a: T, inout _ b: T) { let temporaryA = a a = b b = temporaryA }可以对类型加上约束:func someFunction<T: SomeClass, U: SomeProtocol>(someT: T, someU: U) {原创 2016-03-13 11:44:43 · 236 阅读 · 0 评论