《SWIFTER 100WH swift开发必备tip》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:王巍著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2015
  • ISBN:9787121257964
  • 页数:262 页
图书介绍:本书是Swift语言的知识点的集合,本书的写作目的是为广大已经入门了Swift的开发者提供一些参考,以期能迅速提升他们在实践中的能力。本书非常适合用作官方文档的参考和补充,也是中级开发人员适用的Swift进阶读本。本书非常适合用作官方文档的参考和补充,也是中级开发人员适用的Swift进阶读本。

Ⅰ Swift新元素 1

Tip 1.柯里化(Currying) 2

Tip 2.将protocol的方法声明为mutating 5

Tip 3.Sequence 6

Tip 4.多元组(Tuple) 9

Tip 5.@autoclosure和??操作符 11

Tip 6.Optional Chaining 14

Tip 7.操作符 16

Tip 8.func的参数修饰 19

Tip 9.方法参数名称省略 22

Tip 10.字面量转换 25

Tip 11.下标 30

Tip 12.方法嵌套 32

Tip 13.命名空间 35

Tip 14.Any和AnyObject 38

Tip 15.typealias和泛型接口 41

Tip 16.可变参数函数 44

Tip 17.初始化方法顺序 46

Tip 18.Designated、Convenience和Required 48

Tip 19.初始化返回nil 51

Tip 20.protocol组合 54

Tip 21.static和class 58

Tip 22.多类型和容器 61

Tip 23.default参数 64

Tip 24.正则表达式 67

Tip 25.模式匹配 70

Tip 26....和..< 73

Tip 27.AnyClass、元类型和.self 75

Tip 28.接口和类方法中的Self 78

Tip 29.动态类型和多方法 81

Tip 30.属性观察 83

Tip 31.final 86

Tip 32.lazy修饰符和lazy方法 89

Tip 33.find 93

Tip 34.Reflection和MirrorType 95

Tip 35.隐式解包Optional 98

Tip 36.多重Optional 100

Tip 37.Optional Map 103

Ⅱ 从Objective-C/C到Swift 105

Tip 38.Selector 106

Tip 39.实例方法的动态调用 109

Tip 40.单例 111

Tip 41.条件编译 114

Tip 42.编译标记 116

Tip 43.@UIApplicationMain 118

Tip 44.@objc和dynamic 120

Tip 45.可选接口 123

Tip 46.内存管理,weak和unowned 125

Tip 47.@autoreleasepool 132

Tip 48.值类型和引用类型 135

Tip 49.Foundation框架 137

Tip 50.String还是NSString 139

Tip 51.UnsafePointer 141

Tip 52.C指针内存管理 144

Tip 53.COpaquePointer和CFunctionPointer 146

Tip 54.GCD和延时调用 148

Tip 55.获取对象类型 152

Tip 56.自省 154

Tip 57.类型转换 157

Tip 58.KVO 160

Tip 59.局部scope 163

Tip 60.判等 167

Tip 61.哈希 170

Tip 62.类簇 172

Tip 63.Swizzle 175

Tip 64.调用C动态库 178

Tip 65.输出格式化 180

Tip 66.Options 182

Tip 67.性能考虑 184

Tip 68.数组enumerate 186

Tip 69.类型编码@encode 188

Tip 70.C代码调用和@asmname 190

Tip 71.sizeof和sizeofValue 192

Tip 72.delegate 194

Tip 73.Associated Object 196

Tip 74.Lock 198

Tip 75.Toll-Free Bridging和Unmanaged 200

Ⅲ Swift与开发环境及一些实践 203

Tip 76.Swift命令行工具 204

Tip 77.随机数生成 206

Tip 78.Printable和DebugPrintable 208

Tip 79.错误处理 210

Tip 80.断言 213

Tip 81.fatalError 215

Tip 82.代码组织和Framework 218

Tip 83.Playground延时运行 222

Tip 84.Playground可视化 224

Tip 85.Playground与项目协作 226

Tip 86.Playground限制 228

Tip 87.数学和数字 230

Tip 88.JSON 232

Tip 89.NSNull 234

Tip 90.文档注释 236

Tip 91.Log输出 238

Tip 92.溢出 240

Tip 93.宏定义define 242

Tip 94.属性访问控制 244

Tip 95.Swift中的测试 246

Tip 96.Core Data 248

Tip 97.闭包歧义 250

Tip 98.泛型扩展 254

Tip 99.兼容性 256

Tip 100.列举enum类型 258

后记及致谢 261