热门排行
简介
Swifter第四版,支持swift4,2017 年八月更新的,onevcat喵神作品。作者是来自中国的一线 iOS 开发者,毕业于清华大学。在校期间就开始进行 iOS 开发,拥有丰富的 Cocoa 和 Objective-C 开发经验,另外他也活跃于使用 C# 的 Unity3D 游戏开发界。曾经开发了《小熊推金币》,《Pomo Do》等一系列优秀的 iOS 游戏和应用。在业余时间,王巍会在 OneV’s Den 撰写博客,分享他在开发中的一些心得和体会。
“本书是 Swift 语言的知识点的集合。赴美参加了 Apple 的 WWDC 14,也正是在这届开发者大会上,Swift 横空出世。毫不夸张地说,从 Swift 正式诞生的第一分钟开始,就在学习这门语言。虽然天资驽钝,不得其所,但是在这段集中学习和实践的时间里,也还算总结了一些心得,而我把这些总结加以整理和示例,以一个个的小技巧和知识点的形式,编写成了这本书。本书中每一节都是一个相对独立的主题,涵盖了一个中高级开发人员需要知道的 Swift 语言的方方面面。”
这本书⾮常适合⽤作官⽅⽂档的参考和补充, 也会是中级开发⼈员很喜爱的 Swift 进阶读本。 具体每个章节的内容, 可以参看本书的⽬录。
谈谈这本《Swifter - Swift 必备 tips》 的写作⽬的。 很多 Swift 的学习者 -- 包括新接触 Cocoa/Cocoa Touch 开发的朋友, 以及之前就使⽤ Objective-C 的朋友 -- 所共同⾯临的⼀个问题是, ⼊⻔以后应该如何进⼀步提⾼。 也许你也有过这样的感受: 在阅读完 Apple 的教程后, 觉得⾃⼰已经学会了 Swift 的语法和使⽤⽅式, 你满怀信⼼地打开 Xcode, 新建了⼀个 Swift项⽬, 想写点什么, 却发现实际上满不是那么回事。 你需要联想 Optional 应该在什么时候使⽤,你可能发现本已熟知 API 突然不太确定要怎么表达, 你可能遇到怎么也编译不了的问题但却不知如何改正。 这些现象都⾮常正常, 因为教程是为了展示某个语法点⽽写的, ⽽⼏乎不涉及实际项⽬中应该如何使⽤的范例。 本书的⽬的就是为⼴⼤已经⼊⻔了 Swift 的开发者提供⼀些参考, 以期能迅速提升他们在实践中的能⼒。 因为这部分的中级内容是我⾃⼰⼒所能及, 有⾃信⼼能写好的; 也是现在⼴⼤ Swift 学习者所急缺和需要的。
这本书不是 Swift 的⼊⻔教程, 也不会通过具体的完整实例引导你⽤ Swift 开发出⼀个像是计算器或者记事本这样的 app。 这本书的⽬的⼗分纯粹, 就是探索那些不太被⼈注意, 但是⼜在每天的开发中可能经常⽤到的 Swift 特性。 这本书并不会系统地介绍 Swift 的语法和特性, 因为基于本书的写作⽬的和内容特点, 采⽤松散的模式和⾮线性的组织⽅式会更加适合。
换⾔之,如果你是想找⼀本 Swift 从零开始的书籍, 那这本书不应该是你的选择。 你可以在阅读Apple ⽂档后再考虑回来看这本书。