<內容簡介>
《Swifter(100個Swift2開發必備Tip第2版)》面向商業實戰與技能進階,內容與案例完全基於Swift 2這一全新的語言版本。作者王巍曾赴美參加ApplewwDC,親眼見證Swift發布,並從這門語言誕生第一分鐘開始學習和鑽研。本書凝集作者數年開發功力與思考精華,總結和整理了各種寶貴經驗,並以一個個小技巧和知識點的形式呈現。全書共100節,每節都是一個獨立主題,涵蓋中高級開發人員必須知道的Swift語言的方方面面。
本書非常適合用作官方文檔的參考和補充,同時也是iOS中級開發人員不可多得的Swift進階讀本。
<章節目錄>
I Swift新元素
Tip 1 柯里化(Currying)
Tip 2 將protocol的方法聲明為mutating
Tip 3 Sequence
Tip 4 多元組(Tuple)
Tip 5 @autoclosure和??
Tip 6 Optional Chaining
Tip 7 操作符
Tip 8 func的參數修飾
Tip 9 字面量轉換
Tip 10 下標
Tip 11 方法嵌套
Tip 12 命名空間
Tip 13 Any和AnyObject
Tip 14 typealias和泛型接口
Tip 15 可變參數函數
Tip 16 初始化方法順序
Tip 17 Designated,Convenience和Required
Tip 18 初始化返回nn
Tip 19 protocol組合
Tip 20 static和class
Tip 21 多類型和容器
Tip 22 default參數
Tip 23 正則表達式
Tip 24 模式匹配
Tip 25 …和..<
Tip 26 AnyClass、元類型和.self
Tip 27 接口和類方法中的Self
Tip 28 動態類型和多方法
Tip 29 屬性觀察
Tip 30 final
Tip 31 lazy修飾符和lazy方法
Tip 32 Reflection和Mirror
Tip 33 隱式解包Optional
Tip 34 多重Optional
Tip 35 Optional Map
Tip 36 Protocol Extension
Tip 37 where和模式匹配
Tip 38 indirect和嵌套enum
II 從Objective-C∕C到Swift
Tip 39 Selector
Tip 40 實例方法的動態調用
Tip 41 單例
Tip 42 條件編譯
Tip 43 編譯標記
Tip 44 @UIApplicationMain
Tip 45 @objc和dynamic
Tip 46 可選接口和接口擴展
Tip 47 內存管理,weak和unowned
Tip 48 @autoreleasep001
Tip 49 值類型和引用類型
Tip 50 String還是NSString
Tip 51 UnsafePointer
Tip 52 C指針內存管理
Tip 53 COpaquePointer和C convention
Tip 54 GCD和延時調用
Tip 55 獲取對象類型
Tip 56 自省
Tip 57 KVO
Tip 58 局部scope
Tip 59 判等
Tip 60 哈希
Tip 61 類簇
Tip 62 Swizzle
Tip 63 調用C動態庫
Tip 64 輸出格式化
Tip 65 Options
Tip 66 數組enumerate
Tip 67 類型編碼@encode
Tip 68 C代碼調用和@asmname
Tip 69 sizeof和sizeofValue
Tip 70 delegate
Tip 71 Associated Object
Tip 72 Lock
Tip 73 Toll-Free Bridging和Unmanaged
III Swift與開發環境及一些實踐
Tip 74 Swift命令行工具