《Xcode江湖錄》是機械工業出版社出版的圖書,作者是李俊陽,杜承垚,胡雪婷,盧力
基本介紹
- 中文名:Xcode江湖錄
- 作者:李俊陽、杜承垚、胡雪婷、盧力
- 出版社:機械工業出版社
- 頁數:349 頁
- 定價:2 元
- ISBN:9787111519126
內容簡介,圖書目錄,
內容簡介
《Xcode江湖錄》嘗試以輕鬆的方式講解Xcode這個高效工具,讓讀者在談笑間平蹚Xcode世界,進而掌握Xcode的常見使用方法,並且能夠通過一些練習掌握Xcode的部分高級功能,從而開發出讓世人驚嘆的套用。
本書分為四大部分:“初入江湖——基礎篇”包括第1~3章,介紹蘋果開發者計畫,最基本的項目開發流程,Xcode主界面、基本概念,項目配置等。“外功修煉——設計篇”包括第4~6章,介紹界面生成器(InterfaceBuilder)的用法以及相關技術,自動布局,螢幕分類等,讓初學者和設計師能夠藉助Xcode提供的可視化界面設計工具來快速設計想要的界面。“內功修煉——開發篇”包括第7~14章,介紹Xcode的高級用法,如編輯器、屬性列表、CoreData的使用,庫、框架等共享代碼的原理和使用方法,編譯方案和運行目標、調試方法、代碼測試方法、版本管理等。“隨身錦囊——附錄篇”包括4個附錄,介紹Xcode特有的小功能、小組件、小設定等,方便讀者查詢。
圖書目錄
寫在前面
初入江湖—基礎篇
第1章 小試牛刀—Xcode初體驗2
1.1下載Xcode2
1.2 蘋果開發者計畫3
1.3 歡迎界面4
1.4 認識Playground5
1.5 創建項目7
1.6 Hello world9
1.7 生成並運行套用10
1.8 移除項目10
第2章 縱觀全局—布局探索12
2.1 工作區12
2.2 工具列13
2.3 導航器區域14
2.3.1 項目導航器14
2.3.2 符號導航器15
2.3.3 搜尋導航器16
2.3.4 事件導航器17
2.3.5 測試導航器17
2.3.6調試導航器17
2.3.7 斷點導航器18
2.3.8 日誌導航器18
2.4 跳轉欄19
2.5 編輯器區域22
2.5.1 標準編輯器22
2.5.2 輔助編輯器22
2.5.3 版本編輯器24
2.6 調試區域25
2.7 工具區域26
2.8 標籤頁27
第3章 藏經閣—項目管理28
3.1 檔案管理29
3.1.1 創建檔案29
3.1.2 分組34
3.1.3 刪除及重命名檔案34
3.2 對象管理35
3.2.1 添加對象35
3.2.2 對象設定36
3.2.3 對象聯繫44
3.2.4 刪除對象44
3.3 資源管理45
3.3.1創建 Asset Catalog45
3.3.2 添加圖示46
3.3.3 添加載入界面48
3.3.4 管理圖片集48
3.3.5 移除圖片集49
外功修煉—設計篇
第4章 風水寶地—界面生成器52
4.1 簡介52
4.2 界面生成器53
4.2.1 畫布54
4.2.2 對象視窗55
4.2.3 檢查器56
4.3 Xib檔案57
4.4 故事板58
4.4.1 添加新的場景58
4.4.2 設定初始場景59
4.4.3 添加頁面間的轉場59
4.5 配置界面61
4.5.1 添加對象和媒體61
4.5.2 調整對象61
4.5.3 配置屬性63
第5章 萬物莫不有規矩—自動布局65
5.1 沒有規矩,不成方圓65
5.2 約束種類66
5.3 添加約束68
5.4 查看約束69
5.5 所謂“空白”71
5.6 修正約束錯誤71
第6章 萬法歸一—螢幕分類73
6.1 為了適配,也是蠻拼的74
6.2 激活這個技能75
6.3 變更視圖76
6.3.1 改變約束的值77
6.3.2 啟用、禁用元素78
6.3.3 變更字型78
6.4 資源目錄79
內功修煉—開發篇
第7章 漸入佳境—高級編輯82
7.1 在設計和開發之間搭橋82
7.1.1 連線代碼和界面83
7.1.2 輸出口85
7.1.3 動作89
7.2 語法感知90
7.2.1 語法高亮90
7.2.2 聚焦和摺疊代碼91
7.2.3 自動填充92
7.3 查看數據定義92
7.4 全局修改數據93
7.5 重構和遷移94
7.5.1 重構操作94
7.5.2 遷移操作99
7.6 建立工作區105
7.7 搜尋106
7.7.1 單檔案搜尋106
7.7.2 搜尋導航器107
7.7.3 快速打開111
7.8 國際化與本地化113
7.8.1 工作機制113
7.8.2 國際化支持113
7.8.3 字元串本地化115
7.8.4 圖像本地化118
第8章 氣沉丹田—持久化存儲編輯器119
8.1 屬性列表119
8.1.1 屬性列表簡介120
8.1.2 項目屬性列表120
8.1.3 創建屬性列表121
8.2 Core Data模型122
8.2.1 相關術語介紹123
8.2.2 數據建模編輯器124
第9章 前人栽樹—共享代碼135
9.1 共享代碼機制135
9.1.1 庫135
9.1.2 框架136
9.1.3 包137
9.2 使用現有框架137
9.2.1 使用系統框架138
9.2.2 使用第三方框架139
9.2.3 使用CocoaPods管理框架140
9.3 創建框架144
9.3.1 創建靜態庫145
9.3.2 創建動態庫147
9.3.3 創建框架149
第10章 武功是怎樣練成的—編譯系統150
10.1 編譯方案150
10.1.1 管理方案151
10.1.2 編輯方案154
10.2 運行目標165
第11章 謹防走火入魔—調試168
11.1 語法錯誤168
11.2 編譯時錯誤169
11.3 靜態分析170
11.3.1 使用靜態分析器170
11.3.2 分析所解決的問題172
11.4 斷點調試173
11.4.1 添加斷點174
11.4.2 斷點導航器175
11.4.3 斷點設定176
11.4.4 斷點類型180
11.5 調試區域182
11.5.1 調試工具列183
11.5.2 變數視圖184
11.5.3 控制台185
11.5.4 查看執行緒185
11.5.5 查看記憶體信息185
11.5.6 模擬位置186
11.5.7 變數設定187
11.6 調試導航器189
11.6.1 調試儀器190
11.6.2 執行緒和佇列198
11.7 快速查看198
11.7.1 查看變數199
11.7.2 為自定義類啟用快速查看199
11.7.3 自定義快速查看支持的返回類型200
11.8 LLDB調試205
11.8.1 列印對象和值206
11.8.2 執行表達式208
11.8.3 控制程式執行208
11.8.4 獲取幫助209
11.9 視圖調試209
11.9.1 啟動視圖調試209
11.9.2 視圖調試功能210
11.10 Instruments214
11.10.1 性能214
11.10.2 打開Instruments215
11.10.3 Instruments模板216
11.10.4 運行Instruments217
11.10.5 Instruments實例220
第12章 功力精進的途徑—單元測試222
12.1 測試基礎概念223
12.2 測試導航欄224
12.2.1 添加測試對象和測試類224
12.2.2 運行測試225
12.3 功能測試226
12.3.1 基礎測試227
12.3.2 布爾測試227
12.3.3 相等測試227
12.3.4 空值測試228
12.3.5 無條件失敗228
12.3.6 測試實例228
12.4 性能測試229
12.5 測試調試231
12.5.1 測試調試之前231
12.5.2 測試調試工具232
第13章 返老還童—版本管理234
13.1 工程快照234
13.1.1 創建快照235
13.1.2 管理快照235
13.1.3 從快照中恢復235
13.2 使用Git237
13.2.1 Git簡介238
13.2.2 連線代碼託管庫238
13.2.3 提交更改239
13.2.4 查看更改239
13.2.5 撤銷更改240
13.2.6 分支240
13.2.7 下載別人的版本241
第14章 實戰是提升實力的唯一真理242
14.1 基礎知識242
14.2 配置Xcode244
14.3 啟用真機調試245
14.4 把套用提交到App Store247
隨身錦囊—附錄
附錄A Xcode小技巧252
附錄B 不二法門—Xcode工具箱280
附錄C 武術套路—模板292
附錄D 你不會孤獨求敗—求助渠道345

