注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)Xcode實戰(zhàn)開發(fā)

Xcode實戰(zhàn)開發(fā)

Xcode實戰(zhàn)開發(fā)

定 價:¥59.00

作 者: (美)Maurice,Kelly Joshua,Nozzi 著,姚軍 譯
出版社: 人民郵電出版社
叢編項:
標 簽: 計算機/網(wǎng)絡(luò) 軟件工程/開發(fā)項目管理

ISBN: 9787115348401 出版時間: 2014-04-01 包裝: 平裝
開本: 16開 頁數(shù): 340 字數(shù):  

內(nèi)容簡介

  《Xcode實戰(zhàn)開發(fā)》是一本Xcode開發(fā)工具的基礎(chǔ)入門圖書。在書中,兩位作者主要介紹如何使用強大的Xcode開發(fā)工具編寫iOS和OSX應(yīng)用。全書首先介紹Xcode工具套裝的特點,然后通過創(chuàng)建一個簡單的Cocoa應(yīng)用,介紹Xcode的使用界面;其次介紹如何管理項目、編寫和調(diào)試代碼,構(gòu)建用戶界面和使用版本控制;最后講解自定義構(gòu)建過程、編寫和運行單元測試、代碼剖面和部署應(yīng)用的知識和技巧?!禭code實戰(zhàn)開發(fā)》適合MacOSX平臺開發(fā)人員,以及其他Apple平臺的開發(fā)人員閱讀使用。

作者簡介

  Maurice Kelly自2001年大學(xué)畢業(yè)之后,就成為了一名軟件工程師。在從事了10年的C、C++和Java編程工作之后,他決定轉(zhuǎn)向Mac和iOS軟件開發(fā)。除了熱衷于追隨熱門技術(shù)之外,他還十分愛好音樂,經(jīng)常參與音樂創(chuàng)作。Joshua Nozzi是一位自學(xué)成才的技術(shù)人員,他從Mac OS X 10.0首發(fā)開始為Mac平臺開發(fā)軟件。從Xcode發(fā)布第1版開始,他就使用它發(fā)布程序,幫助自己提高編程效率,創(chuàng)建用于科學(xué)研究的應(yīng)用程序。多年來,他活躍于多個開發(fā)社區(qū),通過討論幫助別人,同時也獲得一定的啟發(fā)。他喜歡向別人傳授技術(shù)。

圖書目錄

目 錄
第1部分 入門 1
第1章 安裝Xcode 2
1.1 下載 4
1.2 參與計劃 4
1.3 更多素材 5
1.4 小結(jié) 5
第2章 探索Xcode環(huán)境 6
2.1 得到一個窗口 8
2.2 創(chuàng)建項目 8
2.3 工作區(qū)窗口 10
2.4 導(dǎo)航器區(qū)域 11
2.4.1 項目導(dǎo)航器 11
2.4.2 符號導(dǎo)航器 12
2.4.3 搜索導(dǎo)航器 13
2.4.4 問題導(dǎo)航器 13
2.4.5 調(diào)試導(dǎo)航器 15
2.4.6 斷點導(dǎo)航器 16
2.4.7 日志導(dǎo)航器 16
2.5 跳轉(zhuǎn)欄 18
2.6 編輯器區(qū)域 19
2.6.1 輔助窗格簡介 20
2.6.2 在輔助窗格中打開文件 20
2.6.3 添加和刪除輔助窗格 20
2.6.4 更改布局行為 21
2.6.5 更改輔助行為模式 22
2.7 工具區(qū)域 23
2.8 調(diào)試區(qū)域 24
2.9 活動查看器 24
2.10 標簽式編碼 25
2.11 組織器窗口 26
2.12 小結(jié) 26
第3章 獲得幫助 28
3.1 幫助菜單 30
3.1.1 Xcode幫助 30
3.1.2 Xcode用戶指南 30
3.1.3 文檔和API參考 30
3.1.4 其余菜單項 30
3.2 組織器的文檔選項卡 31
3.2.1 探索 31
3.2.2 搜索 32
3.2.3 書簽 32
3.3 源代碼編輯器 32
3.3.1 工具區(qū)域中的快速幫助 32
3.3.2 搜索選中文本的文檔 33
3.4 社區(qū)幫助和反饋 34
3.4.1 Apple的開發(fā)人員論壇 34
3.4.2 文檔錯誤 34
3.5 小結(jié) 34
第2部分 構(gòu)建應(yīng)用程序 37
第4章 建立工作區(qū) 38
4.1 工作區(qū)定義 40
4.2 何時使用工作區(qū) 41
4.2.1 截然不同的應(yīng)用程序 41
4.2.2 應(yīng)用程序套件 41
4.3 創(chuàng)建照明套件工作區(qū) 42
4.3.1 在工作區(qū)中添加項目 42
4.4 小結(jié) 44
第5章 添加資源和代碼 46
5.1 使用文件 48
5.1.1 使用添加文件表單 48
5.1.2 使用拖放 49
5.1.3 創(chuàng)建新文件 50
5.1.4 使用文件模板庫 51
5.1.5 從項目中刪除文件 52
5.2 向Lamp添加文件 52
5.3  使用源代碼編輯器 53
5.3.1 聚焦和折疊代碼 54
5.3.2 自動添加代碼 55
5.4 小結(jié) 59
第6章 用Xcode快照進行版本控制 60
6.1 Xcode快照 62
6.1.1 配置快照 62
6.1.2 創(chuàng)建快照 63
6.1.3 管理快照 63
6.1.4 從快照中恢復(fù) 64
6.2 小結(jié) 65
第7章 構(gòu)建用戶界面 66
7.1 理解Nib 68
7.1.1 文件的屬主和控制器對象 68
7.1.2 動作和出口 68
7.1.3 分類法 69
7.2 熟悉界面構(gòu)建器 69
7.2.1 編輯器區(qū)域 70
7.2.2 工具區(qū)域 72
7.2.3 庫 74
7.2.4 輔助窗格 75
7.3 添加用戶界面元素 76
7.3.1 添加一個開關(guān) 77
7.3.2 使用彈簧和支架 78
7.3.3 使用自動布局 79
7.3.4 建立連接 82
7.4 故事板 85
7.4.1 添加UI 87
7.4.2 使用場景和切換 88
7.5 小結(jié) 92
第8章 創(chuàng)建CoreData模型 94
8.1 CoreData簡介 96
8.1.1 托管對象模型 96
8.1.2 持久化存儲 96
8.1.3 實體 97
8.1.4 托管對象上下文 97
8.2 使用數(shù)據(jù)模型編輯器 98
8.3 為Lamp創(chuàng)建基本數(shù)據(jù)模型 99
8.3.1 規(guī)劃 100
8.3.2 構(gòu)建模型 100
8.3.3 生成子類 102
8.4 小結(jié) 105
第9章 調(diào)試應(yīng)用程序 106
9.1 交互式調(diào)試 108
9.1.1 使用調(diào)試欄 108
9.1.2 使用基本控件 109
9.1.3 在控制臺中工作 110
9.1.4 使用斷點 110
9.1.5 與源代碼編輯器交互 112
9.1.6 使用調(diào)試導(dǎo)航器 113
9.2 調(diào)試Flashlight應(yīng)用程序 113
9.2.1 中斷并進入 113
9.2.2 檢查數(shù)據(jù) 115
9.3 靜態(tài)分析 115
9.3.1 使用靜態(tài)分析器 116
9.3.2 探索分析器結(jié)果 117
9.4 小結(jié) 119
第10章 部署 120
10.1 存檔 122
10.1.1 創(chuàng)建存檔 122
10.1.2 查找存檔 122
10.1.3 檢查存檔 123
10.1.4 測試應(yīng)用程序 124
10.2 驗證應(yīng)用程序 124
10.3 分發(fā)渠道 126
10.3.1 服務(wù)提供配置文件和代碼簽名 126
10.3.2 iOS應(yīng)用分發(fā) 129
10.3.3 Mac應(yīng)用分發(fā) 133
10.4 存檔的替代方法 137
10.5 小結(jié) 137
第3部分 進一步的探索 139
第11章 在Xcode4中使用舊的項目 140
11.1 項目現(xiàn)代化方法 142
11.1.1 等等!別急著按下那個按鈕 143
11.1.2 應(yīng)用程序現(xiàn)代化 143
11.1.3 現(xiàn)代化是為一些沒有主見的人設(shè)計的 145
11.2 代碼現(xiàn)代化方法 146
11.2.1 更新工具 146
11.2.2 更新代碼 147
11.2.3 使用ARC 149
11.3 小結(jié) 151
第12章 高級編輯 152
12.1 重命名符號 154
12.2 重構(gòu) 155
12.2.1 重構(gòu)工具 155
12.2.2 重構(gòu)預(yù)覽 158
12.3 用宏組織代碼 159
12.4 更改編輯器鍵綁定 160
12.4.1 管理命令集 161
12.4.2 自定義快捷鍵 162
12.5 調(diào)整項目設(shè)置 162
12.6 使用搜索導(dǎo)航器 163
12.6.1 使用查找選項 164
12.6.2 創(chuàng)建自定義查找范圍 165
12.6.3 替換文本 167
12.7 在文件中搜索 168
12.8 小結(jié) 169
第13章 構(gòu)建系統(tǒng) 170
13.1 概述 172
13.1.1 目標 172
13.1.2 方案 172
13.1.3 構(gòu)建設(shè)置 172
13.1.4 配置 172
13.1.5 運行目標 173
13.1.6 構(gòu)建階段 173
13.1.7 構(gòu)建規(guī)則 173
13.2 使用目標 173
13.2.1 尋找項目的目標 174
13.2.2 項目范圍設(shè)置 175
13.2.3 探索目標 176
13.2.4 添加新目標 187
13.3 使用方案 191
13.3.1 尋找項目的方案 191
13.3.2 管理方案 192
13.3.3 編輯方案 194
13.4 授權(quán)和沙箱 203
13.4.1 代碼簽名 205
13.4.2 激活授權(quán)和沙箱 205
13.4.3 設(shè)置具體授權(quán) 206
13.5 小結(jié) 207
第14章 使用框架 208
14.1 什么是庫、框架和包? 210
14.1.1 庫 210
14.1.2 框架 211
14.1.3 可加載包 211
14.2 使用現(xiàn)有的庫和框架 212
14.2.1 系統(tǒng)框架示例 212
14.2.2 使用第三方框架 216
14.3 創(chuàng)建一個框架 219
14.3.1 創(chuàng)建項目 219
14.3.2 添加一些代碼 220
14.3.3 配置頭文件 222
14.4 小結(jié) 224
第15章 改進代碼質(zhì)量 226
15.1 調(diào)試 228
15.1.1 觀察和修改變量 228
15.1.2 自定義斷點 229
15.1.3 使用控制臺 230
15.2 Instruments 234
15.2.1 啟動Instruments 234
15.2.2 Instruments用戶界面概述 237
15.2.3 應(yīng)用程序的時間剖面 245
15.2.4 其他分析工具 247
15.3 單元測試 248
15.3.1 Xcode中的單元測試 249
15.3.2 由OCUnit推動 250
15.3.3 編寫單元測試 253
15.4 小結(jié) 261
第16章 腳本和預(yù)處理 262
16.1 用自定義腳本擴展工作流 264
16.1.1 腳本的機會 264
16.1.2 Xcode的環(huán)境變量 268
16.2 研究一個簡單的腳本示例 268
16.2.1 設(shè)定場景 269
16.2.2 創(chuàng)建腳本 269
16.2.3 僅在發(fā)行構(gòu)建上進行存檔操作 270
16.2.4 擴展腳本 273
16.3 使用預(yù)處理器 273
16.3.1 宏 274
16.3.2 中毒 275
16.3.3 忽略 276
16.3.4 條件語句 277
16.3.5 在構(gòu)建環(huán)境中的宏 278
16.3.6 局限 282
16.4 小結(jié) 282
第17章 Xcode的命令行界面 284
17.1 命令行工具 286
17.2 從命令行構(gòu)建 287
17.2.1 持續(xù)集成 288
17.2.2 xcodebuild 288
17.2.3 處理工作區(qū)、項目、目標和方案 289
17.2.4 構(gòu)建選項 290
17.2.5 SDK和架構(gòu) 291
17.3 使用多個版本的Xcode 293
17.4 訪問命令行工具 294
17.5 小結(jié) 295
第18章 用SCM系統(tǒng)進行版本控制 296
18.1 使用Git和Subversion 298
18.1.1 Git和SVN的差別 298
18.1.2 管理存儲庫 299
18.1.3 執(zhí)行常規(guī)的SCM任務(wù) 305
18.2 使用托管的Git服務(wù) 315
18.2.1 在托管服務(wù)中添加一個項目 315
18.2.2 使用功能分支 318
18.3 小結(jié) 321
附錄A 管理iOS設(shè)備 322
A.1 使用組織器的設(shè)備選項卡 324
A.2 在設(shè)備上安裝iOS 327
A.3 管理設(shè)備屏幕截圖 328
A.3.1 截取屏幕截圖 328
A.3.2 比較屏幕截圖 328
A.3.3 使用屏幕截圖作為默認圖像 329
A.4 管理應(yīng)用程序與數(shù)據(jù) 330
A.4.1 安裝和刪除應(yīng)用程序 331
A.4.2 下載和上傳應(yīng)用程序數(shù)據(jù) 331
A.5 檢查日志 332
附錄B 文檔更新 334
B.1 設(shè)置文檔首選項 336
附錄C 其他資源 338
C.1 本書網(wǎng)站 340
C.2 Apple資源 340
C.3 第三方資源 340

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號