做ios開發(fā)需要看的書籍_iPhone開發(fā)秘籍 第2版 (Erica Sadun) PDF掃描版(66M)
本文關(guān)鍵詞:iPhone開發(fā)秘籍,由筆耕文化傳播整理發(fā)布。
當(dāng)前位置:主頁 > 電子書籍 > 手機相關(guān) > iPhone開發(fā)秘籍 第2版 (Erica Sadun) PDF掃描版(66M)
iPhone開發(fā)秘籍 第2版 (Erica Sadun) PDF掃描版(66M)
網(wǎng)友評分: 3
相關(guān)書籍 66MB
《iPhone開發(fā)秘籍(第2版)》提供了關(guān)于iphone sdk以及iphone開發(fā)的全面信息,對iphone sdk中的各種組件做了深入淺出的介紹,包括iphone 3.0 sdk的所有新增特性,,同時對iphone開發(fā)的基本流程、基本原理和基本原則進(jìn)行了詳細(xì)且通俗的講解。此外,還結(jié)合實例講解了如何開發(fā)各種iphone特性,包括視圖、視圖控制器、警告、表格、媒體、控件、人物、位置和事件。
《iPhone開發(fā)秘籍(第2版)》適合iphone和mac開發(fā)人員。
目錄
第1章 iphone sdk簡介 1
1.1 iphone開發(fā)人員計劃 1
1.1.1 在線開發(fā)人員計劃 1
1.1.2 標(biāo)準(zhǔn)開發(fā)人員計劃 2
1.1.3 企業(yè)開發(fā)人員計劃 2
1.1.4 大學(xué)開發(fā)人員計劃 2
1.1.5 注冊 2
1.2 開始 2
1.2.1 下載sdk 2
1.2.2 開發(fā)設(shè)備 3
1.2.3 模擬器的限制 4
1.2.4 tethering 4
1.3 理解型號差異 5
1.3.1 攝像頭 5
1.3.2 揚聲器和麥克風(fēng) 5
1.3.3 手機 6
1.3.4 core location的差異 6
1.3.5 振動支持和接近傳感器 6
1.3.6 處理器速度 6
1.3.7 opengl es 7
.1.4 平臺限制 7
1.4.1 存儲限制 7
1.4.2 數(shù)據(jù)訪問限制 7
1.4.3 內(nèi)存限制 7
1.4.4 交互限制 8
1.4.5 電量限制 8
1.4.6 應(yīng)用程序限制 8
1.4.7 用戶行為限制 9
1.5 sdk限制 9
1.6 使用開發(fā)人員門戶 9
1.6.1 建立團隊 10
1.6.2 請求證書 10
1.6.3 注冊設(shè)備 11
1.6.4 注冊應(yīng)用程序標(biāo)識符 11
1.6.5 設(shè)置 12
1.7 組建iphone項目 12
1.7.1 iphone應(yīng)用程序的主干 13
1.7.2 main.m 14
1.7.3 應(yīng)用程序委托 15
1.7.4 視圖控制器 16
1.7.5 關(guān)于本書示例代碼的說明 16
1.8 iphone應(yīng)用程序組件 17
1.8.1 應(yīng)用程序文件夾層次結(jié)構(gòu) 17
1.8.2 可執(zhí)行文件 17
1.8.3 info.plist文件 17
1.8.4 圖標(biāo)和默認(rèn)圖像 19
1.8.5 nib文件 20
1.8.6 應(yīng)用程序束中不存在的文件 20
1.8.7 ipa歸檔 20
1.8.8 沙盒 20
1.9 編程范例 21
1.9.1 面向?qū)ο缶幊?21
1.9.2 模型-視圖-控制器 22
1.10 小結(jié) 27
第2章 構(gòu)建第一個項目 28
2.1 創(chuàng)建新項目 28
2.2 用模板構(gòu)建hello world應(yīng)用程序 29
2.2.1 創(chuàng)建新項目 29
2.2.2 project窗口 30
2.2.3 detail窗格 31
2.2.4 編輯器窗口 32
2.2.5 查看項目 32
2.2.6 打開視圖控制器.xib 33
2.2.7 編輯視圖 34
2.2.8 運行應(yīng)用程序 34
2.3 使用模擬器 35
2.4 極簡單的hello world 36
2.4.1 瀏覽sdk api 38
2.4.2 將interface builder文件轉(zhuǎn)換成objective-c代碼 39
2.5 使用調(diào)試器 41
2.5.1 設(shè)置斷點 41
2.5.2 打開調(diào)試器 41
2.5.3 運行程序 41
2.5.4 查看標(biāo)簽 42
2.5.5 設(shè)置另一個斷點 42
2.5.6 使用文本消息 43
2.5.7 移動clear log按鈕 43
2.5.8 啟用zombie 44
2.6 內(nèi)存管理 45
2.6.1 泄漏 45
2.6.2 緩存 45
2.7 秘訣:使用instruments檢測內(nèi)存泄漏 46
2.8 秘訣:使用instruments監(jiān)視緩存對象的內(nèi)存分配 48
2.9 使用clang靜態(tài)分析器 50
2.10 針對iphone進(jìn)行構(gòu)建 51
2.10.1 安裝開發(fā)配置 51
2.10.2 編輯應(yīng)用程序標(biāo)識符 51
2.10.3 設(shè)置code signing identity 52
2.10.4 編譯和運行hello world應(yīng)用程序 53
2.10.5 對編譯后的應(yīng)用程序簽名 53
2.11 從xcode到iphone:organizer interface 54
2.11.1 projects and sources列表 54
2.11.2 devices列表 55
2.11.3 iphone development tools列表 55
2.11.4 summary選項卡 55
2.11.5 console選項卡 56
2.11.6 crash logs選項卡 56
2.11.7 screenshot選項卡 57
2.12 使用編譯器指令 57
2.12.1 獲得特定于iphone的定義 58
2.12.2 運行時檢查 58
2.12.3 記憶標(biāo)記 59
2.12.4 折疊方法 60
2.13 針對發(fā)布進(jìn)行構(gòu)建 60
2.14 清除構(gòu)建 61
2.14.1 針對app store進(jìn)行編譯 62
2.14.2 調(diào)試app store上傳 63
2.15 針對臨時發(fā)布進(jìn)行構(gòu)建 64
2.15.1 注冊設(shè)備 64
2.15.2 構(gòu)建臨時配置 64
2.15.3 在項目中添加授權(quán)文件 64
2.15.4 在設(shè)置中添加授權(quán)文件 64
2.15.5 構(gòu)建臨時應(yīng)用程序 65
2.15.6 為臨時發(fā)布添加圖片 65
2.16 定制xcode標(biāo)識 66
2.17 創(chuàng)建自定義xcode模板 66
2.17.1 覆蓋com.yourcompany 67
2.17.2 構(gòu)建其他模板 67
2.18 并排查看代碼 68
2.19 小結(jié) 69
第3章 objective-c訓(xùn)練營 70
3.1 objective-c編程語言 70
3.2 類與對象 70
3.2.1 創(chuàng)建對象 72
3.2.2 內(nèi)存分配 72
3.2.3 釋放內(nèi)存 73
3.3 方法、消息和選擇器 73
3.3.1 動態(tài)類型檢查 74
3.3.2 繼承方法 75
3.3.3 聲明方法 76
3.3.4 實現(xiàn)方法 76
3.3.5 類方法 78
3.3.6 快速枚舉 78
3.4 類層次結(jié)構(gòu) 79
3.5 日志信息 79
3.6 屬性 81
3.6.1 點表示法 81
3.6.2 屬性與內(nèi)存管理 81
3.6.3 創(chuàng)建屬性 82
3.6.4 創(chuàng)建自定義的取值方法和賦值方法 83
3.6.5 屬性的特性 84
3.7 簡單的內(nèi)存管理 85
3.7.1 創(chuàng)建對象 85
3.7.2 創(chuàng)建自動釋放的對象 86
3.7.3 自動釋放對象的生命周期 87
3.7.4 保留自動釋放的對象 87
3.7.5 已保留屬性 87
3.7.6 高保留計數(shù) 89
3.7.7 創(chuàng)建對象的其他方式 90
3.7.8 釋放對象 91
3.8 創(chuàng)建單例 93
3.9 類別(擴展類) 93
3.10 協(xié)議 94
3.10.1 定義協(xié)議 95
3.10.2 合并協(xié)議 95
3.10.3 增加回調(diào) 95
3.10.4 聲明可選回調(diào) 96
3.10.5 實現(xiàn)可選回調(diào) 96
3.10.6 符合協(xié)議 97
3.11 foundation類 97
3.11.1 字符串 98
3.11.2 數(shù)字與日期 101
3.11.3 集合 103
3.12 補充內(nèi)容:消息轉(zhuǎn)發(fā) 107
3.12.1 實現(xiàn)消息轉(zhuǎn)發(fā) 108
3.12.2 使用轉(zhuǎn)發(fā)消息 109
3.12.3 思路整理 109
3.12.4 超級簡單的轉(zhuǎn)發(fā) 110
3.13 小結(jié) 110
第4章 設(shè)計界面 111
4.1 uiview和uiwindow 111
4.1.1 顯示數(shù)據(jù)的視圖 111
4.1.2 做出選擇的視圖 112
4.1.3 控件 112
4.1.4 表格和拾取器 113
4.1.5 欄 113
4.1.6 進(jìn)度與活動 114
4.2 uiviewcontroller 114
4.2.1 uiviewcontroller 114
4.2.2 uinavigationcontroller 115
4.2.3 uitabbarcontroller 115
4.2.4 表格控制器 115
4.2.5 地址簿控制器 116
4.2.6 uiimagepickercontroller 116
4.2.7 郵件撰寫 116
4.2.8 gkpeerpickercontroller 116
4.2.9 media player控制器 117
4.3 視圖設(shè)計幾何學(xué) 117
4.3.1 狀態(tài)欄 117
4.3.2 導(dǎo)航欄、工具欄和選項卡欄 118
4.3.3 鍵盤和拾取器 119
4.3.4 文本字段 120
4.3.5 uiscreen類 120
4.4 構(gòu)建界面 120
4.5 實戰(zhàn)演練:使用ib構(gòu)建溫度單位轉(zhuǎn)換器 121
4.5.1 新建項目 121
4.5.2 添加媒體 121
4.5.3 interface builder 121
4.5.4 編輯導(dǎo)航欄 122
4.5.5 替換主視圖 123
4.5.6 啟用仿真元素 123
4.5.7 創(chuàng)建圖像背景 123
4.5.8 添加標(biāo)簽和視圖 123
4.5.9 測試界面 124
4.5.10 添加出口和動作 124
4.5.11 檢查新類頭 125
4.5.12 添加連接 126
4.5.13 獲取紫色 126
4.5.14 定義轉(zhuǎn)換方法 127
4.5.15 運行應(yīng)用程序 127
4.6 實戰(zhàn)演練:手動構(gòu)建溫度單位轉(zhuǎn)換器界面 127
4.7 實戰(zhàn)演練:創(chuàng)建混合轉(zhuǎn)換器 130
4.7.1 清理基本模板 131
4.7.2 通過.xib添加新視圖控制器類 131
4.7.3 設(shè)計界面 131
4.7.4 編輯視圖控制器實現(xiàn) 132
4.7.5 編輯main.m 132
4.7.6 運行應(yīng)用程序 133
4.8 實戰(zhàn)演練:直接從代碼加載.xib文件 133
4.8.1 清理.xib 134
4.8.2 更新loadview 134
4.9 針對旋轉(zhuǎn)進(jìn)行設(shè)計 134
4.10 啟用旋轉(zhuǎn) 135
4.11 自動調(diào)整大小 136
4.11.1 自動調(diào)整大小示例 136
4.11.2 評估自動調(diào)整大小選項 138
4.12 移動視圖 138
4.13 交換視圖 141
4.14 補充內(nèi)容:6個有用的interface builder技巧 142
4.15 小結(jié) 143
第5章 使用視圖控制器 144
5.1 使用導(dǎo)航控制器開發(fā) 144
5.1.1 設(shè)置導(dǎo)航控制器 144
5.1.2 推入和彈出視圖控制器 145
5.1.3 導(dǎo)航項類 145
5.1.4 模態(tài)演示 146
5.2 實用工具函數(shù) 146
5.3 秘訣:構(gòu)建一個簡單的雙項菜單 147
5.4 秘訣:添加一個分段控件 149
5.5 秘訣:在視圖控制器之間導(dǎo)航 150
5.6 秘訣:使用創(chuàng)意彈出選項 152
5.6.1 加載一個視圖控制器數(shù)組 152
5.6.2 推入臨時視圖 152
5.7 秘訣:演示一個自定義模態(tài)信息視圖 153
5.8 秘訣:選項卡欄 155
5.9 秘訣:記住選項卡狀態(tài) 157
5.10 補充點:interface builder和選項卡欄控制器 160
5.11 小結(jié) 161
第6章 組合視圖和動畫 162
6.1 視圖層次結(jié)構(gòu) 162
6.2 秘訣:建立視圖層次結(jié)構(gòu)樹 163
6.3 秘訣:查詢子視圖 164
6.4 管理子視圖 166
6.4.1 添加子視圖 166
6.4.2 重新排序和刪除子視圖 166
6.4.3 視圖回調(diào) 166
6.5 秘訣:標(biāo)記和檢索視圖 167
6.6 秘訣:命名視圖 168
6.7 視圖的幾何特征 172
6.7.1 框架 172
6.7.2 變換 173
6.7.3 坐標(biāo)系 173
6.8 秘訣:視圖框架的處理 173
6.8.1 調(diào)整大小 174
6.8.2 cgrect和中心 175
6.8.3 其他實用工具方法 176
6.9 秘訣:移動帶邊界的視圖到任意位置 179
6.10 秘訣:視圖變形 180
6.11 顯示和交互特性 183
6.12 uiview動畫 183
6.12.1 建立uiview動畫塊 184
6.12.2 動畫回調(diào) 184
6.13 秘訣:視圖的淡入和淡出 185
6.14 秘訣:視圖交換 186
6.15 秘訣:翻轉(zhuǎn)視圖 187
6.16 秘訣:使用core animation transitions 188
6.17 秘訣:一般的core animation調(diào)用 190
6.18 翻頁過渡 192
6.19 秘訣:當(dāng)視圖顯示時反彈視圖 193
6.20 秘訣:圖像視圖動畫 195
6.21 補充內(nèi)容:給視圖添加映射 196
6.22 小結(jié) 199
第7章 圖像處理 201
7.1 秘訣:查找和加載圖像 201
7.1.1 讀取圖像數(shù)據(jù) 201
7.1.2 加載圖像文件 203
7.2 秘訣:從iphone相冊訪問照片 205
7.2.1 使用圖像拾取器 206
7.2.2 添加2.x支持 206
7.2.3 添加3.1支持 206
7.2.4 拾取視頻 206
7.3 秘訣:選擇和定制相冊中的圖像 208
7.4 秘訣:拍攝照片并將照片寫到相冊上 210
7.5 秘訣:將圖片保存到documents文件夾 212
7.6 秘訣:通過電子郵件發(fā)送圖片 213
7.7 秘訣:捕捉定時拍攝的照片 214
7.8 秘訣:使用定制攝像頭覆蓋圖 216
7.9 秘訣:在可滾動視圖中顯示圖像 218
7.10 秘訣:創(chuàng)建多圖像分頁滾動 220
7.11 秘訣:從頭開始創(chuàng)建新圖像 221
7.12 秘訣:構(gòu)建圖像縮略圖 224
7.13 調(diào)整照片方向 227
7.14 捕捉屏幕截圖 229
7.15 秘訣:直接處理位圖 230
7.15.1 在位圖上下文中繪制 230
7.15.2 應(yīng)用圖像處理 232
7.15.3 圖像處理實況 233
7.16 補充內(nèi)容:灰度模式 236
7.17 小結(jié) 237
第8章 手勢和觸摸 238
8.1 觸摸 238
8.1.1 階段 238
8.1.2 觸摸和視圖方法 239
8.1.3 觸摸視圖 239
8.1.4 多點觸摸 240
8.2 秘訣:添加一個簡單直觀的操作界面 240
8.3 秘訣:限制移動 241
8.4 秘訣:測試觸摸 242
8.5 秘訣:測試位圖上的觸摸 243
8.6 秘訣:向直接操作界面添加持久性 246
8.6.1 存儲狀態(tài) 246
8.6.2 恢復(fù)狀態(tài) 247
8.7 秘訣:通過歸檔實現(xiàn)持久性 248
8.8 秘訣:添加撤銷支持 250
8.8.1 創(chuàng)建撤銷管理器 250
8.8.2 子視圖撤銷支持 250
8.8.3 使用導(dǎo)航欄 250
8.8.4 注冊撤銷 251
8.9 秘訣:添加晃動控制的撤銷支持 252
8.9.1 添加撤銷和恢復(fù)的動作名稱 253
8.9.2 提供晃動以編輯支持 253
8.9.3 設(shè)置第一個響應(yīng)程序 253
8.10 秘訣:屏幕繪圖 254
8.11 秘訣:線的計算 255
8.12 秘訣:檢測圓形 257
8.13 秘訣:多點觸摸 259
8.14 秘訣:區(qū)分手勢 260
8.15 補充內(nèi)容:交互式調(diào)整大小和旋轉(zhuǎn) 264
8.16 小結(jié) 269
第9章 構(gòu)建和使用控件 270
9.1 uicontrol類 270
9.1.1 控件種類 270
9.1.2 控件事件 270
9.2 按鈕 272
9.3 在interface builder中添加按鈕 273
9.3.1 樣式 273
9.3.2 連接按鈕與動作 274
9.3.3 假按鈕 275
9.4 在xcode中構(gòu)建定制按鈕 275
9.5 多行按鈕文本 277
9.6 向按鈕添加動畫元素 277
9.7 秘訣:為按鈕響應(yīng)制作動畫效果 278
9.8 秘訣:使用開關(guān) 279
9.9 秘訣:添加定制滑塊縮略圖 281
9.9.1 定制uislider 281
9.9.2 增加效能 282
9.10 秘訣:創(chuàng)建一個可兩次點擊的分段控件 286
9.11 秘訣:子類化uicontrol 287
9.11.1 跟蹤觸摸 288
9.11.2 分派事件 288
9.12 秘訣:關(guān)閉uitextfield鍵盤 290
9.12.1 文本特征屬性 291
9.12.2 其他文本字段屬性 291
9.13 秘訣:關(guān)閉uitextview鍵盤 292
9.14 秘訣:構(gòu)建更好的文本編輯器 294
9.15 秘訣:文本輸入篩選 296
9.16 秘訣:添加一個頁面指示器控件 298
9.17 秘訣:創(chuàng)建一個可定制的分頁滾動條 300
9.18 秘訣:構(gòu)建工具欄 304
9.18.1 在xcode中構(gòu)建工具欄 305
9.18.2 工具欄提示 307
9.19 補充內(nèi)容:智能標(biāo)簽 307
9.20 小結(jié) 308
第10章 提醒用戶 309
10.1 通過警告框直接與用戶對話 309
10.1.1 構(gòu)建簡單的警告框 309
10.1.2 警告框委托 310
10.1.3 顯示警告框 311
10.1.4 警告框類 311
10.2 秘訣:無按鈕警告框 312
10.3 秘訣:使用run循環(huán)創(chuàng)建模態(tài)警告框 313
10.4 秘訣:要求用戶進(jìn)行文本輸入 316
10.5 秘訣:對警告框視圖使用可變參數(shù) 318
10.6 秘訣:展示簡單的菜單 319
10.7 秘訣:在動作表中顯示文本 321
10.8 “please wait”:向用戶顯示進(jìn)度 321
10.9 秘訣:構(gòu)建uiprogressview 322
10.10 構(gòu)建定制覆蓋圖 324
10.11 秘訣:可點擊的覆蓋圖 326
10.12 秘訣:可調(diào)整方向的滾動警告框 327
10.13 秘訣:使用網(wǎng)絡(luò)活動指示器 329
10.14 秘訣:給應(yīng)用程序貼標(biāo)記 329
10.15 秘訣:簡單的音頻警告 330
10.15.1 系統(tǒng)聲音 330
10.15.2 震動 331
10.15.3 警告 331
10.15.4 延遲 332
10.16 補充內(nèi)容:展示音量警告框 333
10.17 小結(jié) 333
第11章 創(chuàng)建和管理表格視圖 335
第12章 使用gamekit和bonjour進(jìn)行連接 391
第13章 網(wǎng)絡(luò)連接 432
第14章 設(shè)備能力 471
第15章 音頻、視頻和媒體工具 488
第16章 推送通知 525
第17章 使用core location和mapkit 552
第18章 連接地址簿 578
第19章 使用core data 605
第20章 storekit:應(yīng)用程序內(nèi)購買 623
第21章 輔助功能以及其他iphone os服務(wù) 637
附錄a info.plist密鑰 653
截圖:
標(biāo)簽:iPhone開發(fā)秘籍
人氣書籍
下載地址
相關(guān)書籍
網(wǎng)友評論
下載聲明
☉解壓密碼: 就是本站主域名,希望大家看清楚。
☉推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v3.93 ] 以上版本解壓本站電子書。
☉如果這個電子書總是不能下載的請在評論中留言,我們會盡快修復(fù),謝謝!
☉下載本站資源,如果服務(wù)器暫不能下載請過一段時間重試!
☉如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
☉本站提供的一些商業(yè)電子書是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請購買正版。
☉本站提供的iPhone開發(fā)秘籍 第2版 (Erica Sadun) PDF掃描版(66M)資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。
最近更新
圖書推薦
本文關(guān)鍵詞:iPhone開發(fā)秘籍,由筆耕文化傳播整理發(fā)布。
本文編號:131162
本文鏈接:http://sikaile.net/wenshubaike/mishujinen/131162.html