Swifter(第二版) : 100 个 Swift 2 开发必备 Tip

出版日期:2015-11
ISBN:9787121275821
作者:王巍
页数:253页

内容概要

王巍 (onevcat) 是来自中国的一线 iOS 开发者,毕业于清华大学。在校期间就开始进行 iOS 开发,拥有丰富的 Cocoa 和 Objective-C 开发经验,另外他也活跃于使用 C# 的 Unity3D 游戏开发界。曾经开发了《小熊推金币》,《Pomo Do》等一系列优秀的 iOS 游戏和应用。在业余时间,王巍会在 OneV's Den 撰写博客,分享他在开发中的一些心得和体会。另外,王巍还是翻译项目 objc 中国的组织者和管理者,为中国的 Objective-C 社区的发展做出了贡献。同时,他也很喜欢为开源社区贡献代码,是著名的 Xcode 插件 VVDocumenter 的作者。
现在王巍旅居日本,并就职于即时通讯软件公司 Line,从事 iOS 开发工作,致力于为全世界带来更好体验和功能的应用。

书籍目录

1Swift新元素1
Tip1柯里化(Currying)2
Tip2将protocol的方法声明为mutating4
Tip3Sequence5
Tip4多元组(Tuple)7
Tip5@autoclosure和??9
Tip6OptionalChaining12
Tip7操作符14
Tip8func的参数修饰17
Tip9字面量转换19
Tip10下标23
Tip11方法嵌套25
Tip12命名空间28
Tip13Any和AnyObject30
Tip14typealias和泛型接口33
Tip15可变参数函数35
Tip16初始化方法顺序37
Tip17Designated,Convenience和Required39
Tip18初始化返回nil42
Tip19protocol组合45
Tip20static和class49
Tip21多类型和容器52
Tip22default参数55
Tip23正则表达式57
Tip24模式匹配60
Tip25…和..<63
Tip26AnyClass、元类型和.self65
Tip27接口和类方法中的Self68
Tip28动态类型和多方法71
Tip29属性观察73
Tip30final76
Tip31lazy修饰符和lazy方法79
Tip32Reflection和Mirror82
Tip33隐式解包Optional85
Tip34多重Optional87
Tip35OptionaIMap89
Tip36ProtocolExtension91
Tip37where和模式匹配96
Tip38indirect和嵌套enum99
2从Objective—C/C到Swift101
Tip39Selector102
Tip40实例方法的动态调用104
Tip41单例106
Tip42条件编译109
Tip43编译标记111
Tip44@UIApplicationMain113
Tip45@objc和dynamic115
Tip46可选接口和接口扩展118
Tip47内存管理,weak和unowned120
Tip48@autoreleasepool125
Tip49值类型和引用类型128
Tip50String还是NSString130
Tip51UnsafePointer132
Tip52C指针内存管理135
Tip53COpaquePointer和Cconvention137
Tip54GCD和延时调用139
Tip55获取对象类型143
Tip56自省145
Tip57KVO147
Tip58局部scope150
Tip59判等153
Tip60哈希156
Tip61类簇158
Tip62Swizzle160
Tip63调用C动态库163
Tip64输出格式化165
Tip65Options167
Tip66数组enumerate169
Tip67类型编码@encode171
Tip68C代码调用和@asmname173
Tip69sizeof和sizeofValueP75
Tip70delegate177
Tip71Associated Object179
Tip72Lock181
Tip73Toll—Free Bridging和Unmanaged183
3Swift与开发环境及一些实践187
Tip74Swift命令行工具188
Tip75随机数生成190
Tip76print和debugPrint192
Tip77错误和异常处理194
Tip78断言200
Tip79fatalError202
Tip80代码组织和Framework205
Tip81Playground延时运行209
Tip82Playground可视化211
Tip83Playground与项目协作213
Tip84数学和数字215
Tip85JSON217
Tip86NSNull219
Tip87文档注释221
Tip88性能考虑223
Tip89Log输出225
Tip90溢出227
Tip91宏定义define229
Tip92属性访问控制231
Tip93Swift中的测试233
Tip94Core Data235
Tip95闭包歧义237
Tip96泛型扩展241
Tip97兼容性243
Tip98列举enum类型245
Tip99尾递归248
Tip100安全的资源组织方式250
后记及致谢252

作者简介

《Swifter(第二版):100个 Swift 2 开发必备 Tip》面向商业实战与技能进阶,内容与案例完全基于 Swift 2 这一全新的语言版本。作者王巍曾赴美参加 Apple WWDC,亲眼见证 Swift 发布,并从这门语言诞生第一分钟开始学习和钻研。本书凝集作者数年开发功力与思考精华,总结和整理了各种宝贵经验,并以一个个小技巧和知识点的形式呈现。全书共 100 节,每节都是一个独立主题,涵盖中高级开发人员必须知道的 Swift 语言的方方面面。
本书非常适合用作官方文档的参考和补充,同时也是 iOS 中级开发人员不可多得的 Swift 进阶读本。


 Swifter(第二版) : 100 个 Swift 2 开发必备 Tip下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024