《Swift學習手冊》是一本2017年出版的圖書,由中國電力出版社出版
基本介紹
- 中文名:Swift學習手冊
- 作者:Jon Manning、Paris Buttfield-Addison、Tim Nugent
- 出版時間:2017年3月
- 出版社:中國電力出版社
- ISBN:9787519803223
- 類別:程式設計
- 開本:16 開
- 裝幀:平裝-膠訂
內容簡介,圖書目錄,
內容簡介
本書分為四部分,涵蓋以下內容:Swift基礎知識:學習Swift的面向對象特性,以及各種開發工具。OS X套用開發:規劃套用,處理文檔,然後構建各項功能。iOS套用開發:使用多媒體、聯繫人、位置、通知和iCloud 構建一個功能完善的iOS記事本套用。高級套用擴展:支持Apple Watch,學習如何調試、監控和測試全部三個Swift套用。
圖書目錄
前言 1
第一部分 Swift 基礎
第1章新手入門 9
11 Apple開發者計畫 11
12 使用Xcode創建第一個項目 13
13 開發一個簡單的Swift套用 26
14 使用iOS模擬器 30
15 小結 32
第2章 Swift基礎 33
21 Swift程式語言 34
22 Playground 36
23 注釋 38
24 流程控制 38
25 變數和常量 42
26 運算符 43
27 類型 44
28 處理字元串 45
29 函式和閉包 56
210 小結 63
第3章 Swift面向對象套用開發64
31 類和對象 64
32 結構體 77
33 模組 78
34 Swift標準庫、Foundation、Cocoa和Cocoa Touch 78
35 數據 79
36 錯誤處理 81
37 記憶體管理 83
38 Cocoa和Cocoa Touch 採用的設計模式 84
39 套用的結構 88
310 小結 89
第二部分 構建一個OS X套用
第4章 構建OS X記事本套用的前期準備工作93
41 設計這個OS X記事本套用93
42 創建OS X套用項目97
43 定義文檔類型 101
44 添加圖示 106
45 小結 108
第5章 在OS X中處理文檔 109
51 NSDocument類 109
52 在文檔中存儲數據 110
53 存儲文本 111
54 基本的UI 120
55 小結 128
第6章 用戶界面和 iCloud 129
61 更新UI 129
62 附屬檔案和檔案擴展名的UI 133
63 增強附屬檔案系統 154
64 通過拖曳添加附屬檔案 159
65 iCloud 166
66 iCloud基礎 167
67 小結 170
第三部分 構建一個iOS套用
第7章 構建iOS記事本套用的前期準備工作173
71 設計這個iOS套用 174
72 創建iOS套用項目 179
73 為iOS套用啟用iCloud 183
74 定義文檔類型 187
75 小結 189
第8章 處理iCloud中的檔案190
81 套用沙盒 190
82 iCloud 的可用性 192
83 創建文檔列表視圖控制器 192
84 定義 Document 類204
85 列出文檔 210
86 創建文檔 218
87 從iCloud中下載檔案 221
88 刪除文檔 225
89 重命名文檔 231
810 小結 235
第9章 在iOS中處理文檔 236
91 添加顯示筆記的視圖 236
92 編輯和保存文檔 244
93 小結 246
第10章 處理檔案和檔案類型 247
101 設計附屬檔案的界面 247
102 列出附屬檔案 251
103 處理衝突 261
104 創建快速查看縮略圖 267
105 小結 269
第11章 圖像和刪除 270
111 添加附屬檔案 270
112 添加圖像附屬檔案 272
113 查看附屬檔案 277
114 刪除附屬檔案 286
115 小結 293
第12章 支持iOS生態系統294
121 通過UIActivityController實現分享 294
122 Handoff 297
123 可搜尋性 301
124 小結 303
第13章 擴展iOS套用 304
131 使用Spotlight索引擴展搜尋305
132 “今天”小組件 315
133 小結 323
第14章 多媒體、聯繫人、位置和通知324
141 位置附屬檔案 324
142 音頻附屬檔案 338
143 視頻附屬檔案 350
144 聯繫人附屬檔案 356
145 通知 360
146 小結 371
第15章 改進這個iOS套用372
151 朗讀文本 372
152 在SFSafariViewController 中打開連結 374
153 設定 380
154 撤銷功能 381
155 圖像濾鏡 384
156 全球化套用 388
157 輔助功能 396
158 分屏多任務 400
159 小結 401
第四部分 擴展套用
第16章 構建一個watchOS套用 405
161 為Apple Watch 設計 406
162 設計我們的watchOS套用 407
163 創建watchOS擴展 409
164 小結 441
第17章 代碼質量和套用分發 442
171 調試 442
172 Instruments 444
173 測試 449
174 在同一個項目中同時使用Objective-C和Swift 453
175 App Store 454
176 小結 457