注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)跟著項(xiàng)目學(xué)iOS應(yīng)用開發(fā):基于Swift 4

跟著項(xiàng)目學(xué)iOS應(yīng)用開發(fā):基于Swift 4

跟著項(xiàng)目學(xué)iOS應(yīng)用開發(fā):基于Swift 4

定 價(jià):¥89.00

作 者: 劉銘 陳雪峰 李鋼 秦瓊 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): iOS/蘋果技術(shù)叢書
標(biāo) 簽: 暫缺

購(gòu)買這本書可以去


ISBN: 9787111609070 出版時(shí)間: 2018-09-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 378 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書通過制作真實(shí)世界的應(yīng)用程序來幫助讀者學(xué)習(xí)Swift4編程知識(shí)。例如木琴?gòu)椬?、問答測(cè)試、骰子游戲、聊天、待辦事項(xiàng)類應(yīng)用和天氣應(yīng)用。另外,書中還包括蘋果的Core-ML智能應(yīng)用程序與機(jī)器學(xué)習(xí),通過學(xué)習(xí)這些內(nèi)容,你將可以構(gòu)建圖像識(shí)別應(yīng)用程序。全書各個(gè)部分的功能實(shí)現(xiàn)都基于由淺入深、循序漸進(jìn)的原則,讓廣大讀者在實(shí)踐操作的過程中不知不覺地學(xué)習(xí)新方法,掌握新技能。

作者簡(jiǎn)介

  劉銘 iOS技術(shù)專家,從事軟件開發(fā)10余年,在iOS開發(fā)和Mac應(yīng)用開發(fā)方面積累了豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)。 樂于分享,先后受邀在VeryCD、ITCast、極客學(xué)院等平臺(tái)發(fā)布過PHP、Flex和iOS方面的視頻教程,在社區(qū)里有很大的度和影響力。 著作頗豐,先后出版了《iOS 6應(yīng)用開發(fā)實(shí)戰(zhàn)》、《iOS10快速開發(fā):18天零基礎(chǔ)開發(fā)一個(gè)商業(yè)應(yīng)用》等4著作,深受讀者歡迎。 QQ交流群:劉老師的iOS小屋(群號(hào):230443535)

圖書目錄

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

本目錄推薦

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