TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
跟著項目學iOS應用開發:基於Swift 4(簡體書)
滿額折

跟著項目學iOS應用開發:基於Swift 4(簡體書)

人民幣定價:89 元
定  價:NT$ 534 元
優惠價:87465
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:13 點
相關商品
商品簡介
目次

商品簡介

本書通過製作真實世界的應用程序來幫助讀者學習Swift4編程知識。例如木琴彈奏、問答測試、骰子遊戲、聊天、待辦事項類應用和天氣應用。另外,書中還包括蘋果的Core-ML智能應用程序與機器學習,通過學習這些內容,你將可以構建圖像識別應用程序。全書各個部分的功能實現都基於由淺入深、循序漸進的原則,讓廣大讀者在實踐操作的過程中不知不覺地學習新方法,掌握新技能。

目次

前 言
第1章 開始iOS 11和Swift 4編程 1
1.1 iOS 11應用程序開發工具 1
1.2 下載安裝Xcode 3
1.3 瀏覽 Xcode 開發環境 4
1.4 初步剖析iOS應用程序 10
第2章 Interface Builder 介紹 12
2.1 如何創建 Xcode 項目 13
2.2 使用故事板創建用戶界面 13
2.3 如何定位用戶界面元素 16
2.4 導入圖像素材到Xcode項目 18
2.5 運行並測試項目 20
第3章 在iPhone真機上安裝應用 22
3.1 使用Xcode將項目下載到物理真機 22
3.2 通過GitHub下載項目樣例代碼 25
第4章 構建簡單的擲骰子遊戲 29
4.1 如何設計擲骰子遊戲 29
4.2 建立代碼與界面元素的關聯 32
4.3 IBOutlets/IBActions調試 35
4.4 使用Swift創建隨機數 37
4.5 數據類型、常量、變量 39
4.6 解決錯誤:“The Maximum Number of Provisioning Profiles Reached” 42
4.7 通過數組改變顯示方式 43
4.8 為項目添加運動檢測功能 46
4.9 挑戰:Swift 數據類型、變量和數組 47
第5章 Swift程序設計基礎 51
5.1 備註、打印語句和調試控制台 51
5.2 Swift函數: Part 1 - 簡單函數 54
5.3 Swift函數: Part 2 - 函數的輸入 56
5.4 Swift函數: Part 3 - 函數的輸出 58
5.5 Swift 中的條件語句 (IF/ELSE) 59
5.6 挑戰:在Playgrounds中製作人體體重指數計算器 62
5.7 Swift 中的循環語句 63
5.8 在程序中使用循環 64
5.9 挑戰:腦筋急轉彎 68
第6章 利用iOS API製作音樂應用 71
6.1 使用故事板中的Tags 71
6.2 學會使用Stack Overflow和Apple Documentation 74
6.3 利用 AVFoundation 播放聲音 82
6.4 Swift 4中的錯誤捕獲――Do、Catch和Try 84
6.5 創建一個播放聲音的方法 86
6.6 讓App每次播放不同的聲音 88
6.7 程序中的“作用域” 89
第7章 使用Model-View-Controller設計模式製作小測驗App 92
7.1 初始化Quizzler項目 92
7.2 創建數據模型 96
7.3 面向對象 98
7.4 創建答題庫類 101
7.5 Model View Controller (MVC) 設計模式 102
7.6 初始化第一個題目 104
7.7 處理後續題目 106
7.8 使用 Xcode 調試控制台 108
7.9 如何實現UIAlertController以及彈出窗口給用戶 110
7.10 高級別的重寫 113
7.11 統計分數 113
7.12 合併Objective-C代碼到Swift 116
7.13 挑戰:製作情商測試應用 119
第8章 iOS的自動佈局和設置約束 124
8.1 通過代碼定位UI元素 126
8.2 自動佈局 128
8.2.1 在界面生成器中實時預覽佈局效果 129
8.2.2 使用自動佈局將square居中 130
8.2.3 解決佈局約束的問題 132
8.2.4 另一種預覽故事板的方式 133
8.2.5 添加一個標簽 135
8.2.6 安全區域 137
8.2.7 編輯約束 139
8.3 自動佈局實戰――設置約束 139
8.4 挑戰自動佈局 145
8.5 在自動佈局中使用堆疊視圖 146
第9章 Swift 4中階知識 152
9.1 類和對象 152
9.2 創建全新的類 153
9.3 創建枚舉 155
9.4 根據類創建一個對象 156
9.5 類的初始化 157
9.6 Designated和Convenience初始化方法 158
9.7 創建一個方法 160
9.8 類的繼承 161
9.9 重寫一個繼承的方法 162
9.10 Swift語言中的可選 164
第10章 利用Cocoapods、GPS、APIS、 REST製作天氣應用 169
10.1 設置項目 170
10.2 註冊免費的API Key 172
10.3 為什麼需要Cocoapods? 173
10.3.1 在你的Mac上安裝和設置Cocoapods 174
10.3.2 在你的Xcode項目中安裝Pods 176
10.4 設置Location Manager並從iPhone獲取GPS數據 177
10.5 定位權限 181
10.6 在WeatherViewController中獲取GPS數據 184
10.7 委託、字典和API 190
10.7.1 委託 190
10.7.2 字典 190
10.7.3 API 191
10.8 使用Alamofire 192
10.9 JSON以及如何解析JSON 193
10.10 創建氣象數據模型 196
10.11 Segues的相關介紹 201
10.12 在項目中使用委託和協議 204
10.13 如何在視圖控制器間傳遞數據 207
10.14 基於城市名稱的天氣數據請求 212
10.15 挑戰:利用Cocoapods、REST和APIs構建比特幣價格跟蹤應用 213
第11章 利用雲端數據庫、iOS 動畫和高級Swift特性構建聊天應用 219
11.1 關於Bmob 219
11.1.1 在LeanCloud上註冊賬戶 220
11.1.2 設置Bmob 220
11.2 保存數據到Bmob 222
11.2.1 創建橋接頭文件 222
11.2.2 測試雲端數據庫的讀寫 223
11.2.3 在應用上註冊一些用戶 224
11.3 Swift閉包 227
11.4 事件驅動、應用程序生存期 231
11.4.1 事件驅動――應用運行的本質 231
11.4.2 應用程序的生存期 232
11.4.3 什麼是完成處理? 232
11.5 導航控制器是如何工作的? 235
11.6 編寫登錄屏幕代碼 236
11.7 表格視圖 237
11.8 瞭解UI動畫 243
11.9 發送消息 247
11.10 通過Bmob監聽數據表的變化 248
11.11 進一步完善用戶體驗和用戶界面 253
11.11.1 利用Progress Spinner改善用戶體驗 253
11.11.2

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 465
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區