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

Swifter(第二版) : 100 个 Swift 2 开发必备 Tip
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2015-11
版次: 2
ISBN: 9787121275821
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 264页
字数: 365千字
正文语种: 简体中文
分类: 工程技术
16人买过
  •   本书基于Swift版本Swift 2,是目前仅有的一本基于新版的书籍。Swift的易学难精体现在其实际项目暗坑无数,需要同时具备知识、技巧和经验的一定储备,本书试图让你快速到达这一境界。本书onevcat亲赴WWDC见证Swift发布,是全球第一批研究和实践者。对Swift的理解和运用,既能洞悉全局,又可直达细节。100个Swift编程技巧,涵盖方方面面。每个Tip独立成文,可拆可合,顺序阅读、按需翻阅或应急速查皆宜。面向中高级开发人员,充满独到见解,彻底脱离官方文档,入门者可用来迅速提升实践能力。   王巍 (onevcat) ,是来自中国的一线 iOS 开发者,毕业于清华大学。在校期间就开始进行 iOS 开发,拥有丰富的 Cocoa 和 Objective-C 开发经验,另外他也活跃于使用 C# 的 Unity3D 游戏开发界。曾经开发了《小熊推金币》,《Pomo Do》等一系列优秀的 iOS 游戏和应用。在业余时间,王巍会在 OneV's Den 撰写博客,分享他在开发中的一些心得和体会。另外,王巍还是翻译项目 objc 中国的组织者和管理者,为中国的 Objective-C 社区的发展做出了贡献。同时,他也很喜欢为开源社区贡献代码,是著名的 Xcode 插件 VVDocumenter 的作者。现在王巍旅居日本,并就职于即时通讯软件公司 Line,从事 iOS 开发工作,致力于为全世界带来更好体验和功能的应用。 再版序 iii
    推荐序 iv
    序 vii
    I Swift 新元素 1
    Tip 1. 柯里化 (Currying) 2
    Tip 2. 安全的资源组织方式 4
    Tip 3. 将 protocol 的方法声明为 mutating 6
    Tip 4. Sequence 7
    Tip 5. 多元组(Tuple) 9
    Tip 6. @autoclosure 和?? 11
    Tip 7. Optional Chaining 14
    Tip 8. 操作符 16
    Tip 9. func 的参数修饰 19
    Tip 10. 字面量转换 21
    Tip 11. 下标 25
    Tip 12. 方法嵌套 27
    Tip 13. 命名空间 30
    Tip 14. Any 和 AnyObject 32
    Tip 15. typealias 和泛型接口 35
    Tip 16. 可变参数函数 37
    Tip 17. 初始化方法顺序 39
    Tip 18. Designated,Convenience 和 Required 41
    Tip 19. 初始化返回 nil 44
    Tip 20. protocol 组合 47
    Tip 21. static 和 class 51
    Tip 22. 多类型和容器 54
    Tip 23. default 参数 57
    Tip 24. 正则表达式 59
    Tip 25. 模式匹配 62
    Tip 26. … 和..< 65
    Tip 27. AnyClass、元类型和.self 67
    Tip 28. 接口和类方法中的 Self 70
    Tip 29. 动态类型和多方法 73
    Tip 30. 属性观察 75
    Tip 31. final 78
    Tip 32. lazy 修饰符和 lazy 方法 81
    Tip 33. Reflection 和 Mirror 84
    Tip 34. 隐式解包 Optional 87
    Tip 35. 多重 Optional 89
    Tip 36. Optional Map 91
    Tip 37. Protocol Extension 93
    Tip 38. where 和模式匹配 98
    Tip 39. indirect 和嵌套 enum 101
    II 从 Objective-C/C 到 Swift 103
    Tip 40. Selector 104
    Tip 41. 实例方法的动态调用 106
    Tip 42. 单例 108
    Tip 43. 条件编译 111
    Tip 44. 编译标记 113
    Tip 45. @UIApplicationMain 115
    Tip 46. @objc 和 dynamic 117
    Tip 47. 可选接口和接口扩展 120
    Tip 48. 内存管理,weak 和 unowned 122
    Tip 49. @autoreleasepool 127
    Tip 50. 值类型和引用类型 130
    Tip 51. String 还是 NSString 132
    Tip 52. UnsafePointer 134
    Tip 53. C 指针内存管理 137
    Tip 54. COpaquePointer 和 C convention 139
    Tip 55. GCD 和延时调用 141
    Tip 56. 获取对象类型 145
    Tip 57. 自省 147
    Tip 58. KVO 149
    Tip 59. 局部 scope 152
    Tip 60. 判等 155
    Tip 61. 哈希 158
    Tip 62. 类簇 160
    Tip 63. Swizzle 162
    Tip 64. 调用 C 动态库 165
    Tip 65. 输出格式化 167
    Tip 66. Options 169
    Tip 67. 数组 enumerate 171
    Tip 68. 类型编码 @encode 173
    Tip 69. C 代码调用和 @asmname 175
    Tip 70. sizeof 和 sizeofValue 177
    Tip 71. delegate 179
    Tip 72. Associated Object 181
    Tip 73. Lock 183
    Tip 74. Toll-Free Bridging 和 Unmanaged 185
    III Swift 与开发环境及一些实践 189
    Tip 75. Swift 命令行工具 190
    Tip 76. 随机数生成 192
    Tip 77. print 和 debugPrint 194
    Tip 78. 错误和异常处理 196
    Tip 79. 断言 203
    Tip 80. fatalError 205
    Tip 81. 代码组织和 Framework 208
    Tip 82. Playground 延时运行 212
    Tip 83. Playground 可视化 214
    Tip 84. Playground 与项目协作 216
    Tip 85. 数学和数字 218
    Tip 86. JSON 220
    Tip 87. NSNull 222
    Tip 88. 文档注释 224
    Tip 89. 性能考虑 226
    Tip 90. Log 输出 228
    Tip 91. 溢出 230
    Tip 92. 宏定义 define 232
    Tip 93. 属性访问控制 234
    Tip 94. Swift 中的测试 236
    Tip 95. Core Data 238
    Tip 96. 闭包歧义 240
    Tip 97. 泛型扩展 244
    Tip 98. 兼容性 246
    Tip 99. 列举 enum 类型 248
    Tip 100. 尾递归 251
    后记及致谢 253
  • 内容简介:
      本书基于Swift版本Swift 2,是目前仅有的一本基于新版的书籍。Swift的易学难精体现在其实际项目暗坑无数,需要同时具备知识、技巧和经验的一定储备,本书试图让你快速到达这一境界。本书onevcat亲赴WWDC见证Swift发布,是全球第一批研究和实践者。对Swift的理解和运用,既能洞悉全局,又可直达细节。100个Swift编程技巧,涵盖方方面面。每个Tip独立成文,可拆可合,顺序阅读、按需翻阅或应急速查皆宜。面向中高级开发人员,充满独到见解,彻底脱离官方文档,入门者可用来迅速提升实践能力。
  • 作者简介:
      王巍 (onevcat) ,是来自中国的一线 iOS 开发者,毕业于清华大学。在校期间就开始进行 iOS 开发,拥有丰富的 Cocoa 和 Objective-C 开发经验,另外他也活跃于使用 C# 的 Unity3D 游戏开发界。曾经开发了《小熊推金币》,《Pomo Do》等一系列优秀的 iOS 游戏和应用。在业余时间,王巍会在 OneV's Den 撰写博客,分享他在开发中的一些心得和体会。另外,王巍还是翻译项目 objc 中国的组织者和管理者,为中国的 Objective-C 社区的发展做出了贡献。同时,他也很喜欢为开源社区贡献代码,是著名的 Xcode 插件 VVDocumenter 的作者。现在王巍旅居日本,并就职于即时通讯软件公司 Line,从事 iOS 开发工作,致力于为全世界带来更好体验和功能的应用。
  • 目录:
    再版序 iii
    推荐序 iv
    序 vii
    I Swift 新元素 1
    Tip 1. 柯里化 (Currying) 2
    Tip 2. 安全的资源组织方式 4
    Tip 3. 将 protocol 的方法声明为 mutating 6
    Tip 4. Sequence 7
    Tip 5. 多元组(Tuple) 9
    Tip 6. @autoclosure 和?? 11
    Tip 7. Optional Chaining 14
    Tip 8. 操作符 16
    Tip 9. func 的参数修饰 19
    Tip 10. 字面量转换 21
    Tip 11. 下标 25
    Tip 12. 方法嵌套 27
    Tip 13. 命名空间 30
    Tip 14. Any 和 AnyObject 32
    Tip 15. typealias 和泛型接口 35
    Tip 16. 可变参数函数 37
    Tip 17. 初始化方法顺序 39
    Tip 18. Designated,Convenience 和 Required 41
    Tip 19. 初始化返回 nil 44
    Tip 20. protocol 组合 47
    Tip 21. static 和 class 51
    Tip 22. 多类型和容器 54
    Tip 23. default 参数 57
    Tip 24. 正则表达式 59
    Tip 25. 模式匹配 62
    Tip 26. … 和..< 65
    Tip 27. AnyClass、元类型和.self 67
    Tip 28. 接口和类方法中的 Self 70
    Tip 29. 动态类型和多方法 73
    Tip 30. 属性观察 75
    Tip 31. final 78
    Tip 32. lazy 修饰符和 lazy 方法 81
    Tip 33. Reflection 和 Mirror 84
    Tip 34. 隐式解包 Optional 87
    Tip 35. 多重 Optional 89
    Tip 36. Optional Map 91
    Tip 37. Protocol Extension 93
    Tip 38. where 和模式匹配 98
    Tip 39. indirect 和嵌套 enum 101
    II 从 Objective-C/C 到 Swift 103
    Tip 40. Selector 104
    Tip 41. 实例方法的动态调用 106
    Tip 42. 单例 108
    Tip 43. 条件编译 111
    Tip 44. 编译标记 113
    Tip 45. @UIApplicationMain 115
    Tip 46. @objc 和 dynamic 117
    Tip 47. 可选接口和接口扩展 120
    Tip 48. 内存管理,weak 和 unowned 122
    Tip 49. @autoreleasepool 127
    Tip 50. 值类型和引用类型 130
    Tip 51. String 还是 NSString 132
    Tip 52. UnsafePointer 134
    Tip 53. C 指针内存管理 137
    Tip 54. COpaquePointer 和 C convention 139
    Tip 55. GCD 和延时调用 141
    Tip 56. 获取对象类型 145
    Tip 57. 自省 147
    Tip 58. KVO 149
    Tip 59. 局部 scope 152
    Tip 60. 判等 155
    Tip 61. 哈希 158
    Tip 62. 类簇 160
    Tip 63. Swizzle 162
    Tip 64. 调用 C 动态库 165
    Tip 65. 输出格式化 167
    Tip 66. Options 169
    Tip 67. 数组 enumerate 171
    Tip 68. 类型编码 @encode 173
    Tip 69. C 代码调用和 @asmname 175
    Tip 70. sizeof 和 sizeofValue 177
    Tip 71. delegate 179
    Tip 72. Associated Object 181
    Tip 73. Lock 183
    Tip 74. Toll-Free Bridging 和 Unmanaged 185
    III Swift 与开发环境及一些实践 189
    Tip 75. Swift 命令行工具 190
    Tip 76. 随机数生成 192
    Tip 77. print 和 debugPrint 194
    Tip 78. 错误和异常处理 196
    Tip 79. 断言 203
    Tip 80. fatalError 205
    Tip 81. 代码组织和 Framework 208
    Tip 82. Playground 延时运行 212
    Tip 83. Playground 可视化 214
    Tip 84. Playground 与项目协作 216
    Tip 85. 数学和数字 218
    Tip 86. JSON 220
    Tip 87. NSNull 222
    Tip 88. 文档注释 224
    Tip 89. 性能考虑 226
    Tip 90. Log 输出 228
    Tip 91. 溢出 230
    Tip 92. 宏定义 define 232
    Tip 93. 属性访问控制 234
    Tip 94. Swift 中的测试 236
    Tip 95. Core Data 238
    Tip 96. 闭包歧义 240
    Tip 97. 泛型扩展 244
    Tip 98. 兼容性 246
    Tip 99. 列举 enum 类型 248
    Tip 100. 尾递归 251
    后记及致谢 253
查看详情
相关图书 / 更多
Swifter(第二版) : 100 个 Swift 2 开发必备 Tip
Swift游戏开发经典实例(第三版)
Jonathon,Manning;Paris;Buttfield-Addison
Swifter(第二版) : 100 个 Swift 2 开发必备 Tip
Swift 5从零到精通iOS开发训练营
张益珲
Swifter(第二版) : 100 个 Swift 2 开发必备 Tip
Swift人工智能实战:从基础理论到AI驱动的应用程序开发
[澳]马尔斯·吉尔达德(Mars Geldard)
Swifter(第二版) : 100 个 Swift 2 开发必备 Tip
Swift人工智能实用指南(影印版)
Mars、Geldard 著
Swifter(第二版) : 100 个 Swift 2 开发必备 Tip
SwiftUI自学成长笔记
刘铭 著
Swifter(第二版) : 100 个 Swift 2 开发必备 Tip
Swift从入门到精通
张亮 著
Swifter(第二版) : 100 个 Swift 2 开发必备 Tip
Sword Fighting: An Introduction to the Single-Handed Sword and Buckler
Schmidt, Herbert
Swifter(第二版) : 100 个 Swift 2 开发必备 Tip
Swift开发进阶
[美]大卫·马克 著;于鑫睿 译
Swifter(第二版) : 100 个 Swift 2 开发必备 Tip
Swift开发技术标准教程/清华电脑学堂
谢书良 编
Swifter(第二版) : 100 个 Swift 2 开发必备 Tip
SwiftUI完全开发
李智威
Swifter(第二版) : 100 个 Swift 2 开发必备 Tip
Swift物联网程序设计
[美]艾哈迈德·巴克尔 著;王烈征 译
Swifter(第二版) : 100 个 Swift 2 开发必备 Tip
Swift机器学习:面向iOS的人工智能实战
[乌]亚历山大·索诺夫琴科(Alexander Sosnovshchenko) 著