大家一直期盼的《從零開始學(xué)Swift》于3月9日已經(jīng)上架,它是關(guān)東升老師歷時8個月的嘔心瀝血所編著,全書600多頁,此本書基于Swift 2.x,通過大量案例全面介紹蘋果平臺的應(yīng)用開發(fā)。全書共分5 部分,包括Swift語法篇、Cocoa Touch框架編程篇、混合編程篇、進(jìn)階篇和項目實戰(zhàn)篇,囊括了開發(fā)工具介紹、語言基礎(chǔ)知識,直至應(yīng)用在App Store上線的所有內(nèi)容。此外,本書前20 章專門配有同步練習(xí),以幫助讀者掌握所學(xué)知識。本書更加適合Swift開發(fā)者。我會連續(xù)發(fā)一些 《從零開始學(xué)Swift》學(xué)習(xí)筆記。大家可以看一下。
http://item.jd.com/10153271407.html
從零開始swift效果圖-ok.jpg
附《從零開始學(xué)Swift》此書目錄:
第1章準(zhǔn)備起航
1.1本書約定
1.2Swift開發(fā)工具
1.3本章小結(jié)
1.4同步練習(xí)
第2章第一個Swift程序
2.1使用REPL
2.2使用Playground
2.3使用Web網(wǎng)站
2.4通過Xcode創(chuàng)建OS X工程
2.5通過AppCode創(chuàng)建OS X工程
2.6使用swiftc命令
2.7代碼解釋
2.8本章小結(jié)
2.9同步練習(xí)
第3章Swift語法基礎(chǔ)
3.1標(biāo)識符和關(guān)鍵字
3.2常量和變量
3.3注釋
3.4表達(dá)式
3.5本章小結(jié)
3.6同步練習(xí)
第4章運(yùn)算符
4.1算術(shù)運(yùn)算符
4.2關(guān)系運(yùn)算符
4.3邏輯運(yùn)算符
4.4位運(yùn)算符
4.5其他運(yùn)算符
4.6本章小結(jié)
4.7同步練習(xí)
第5章Swift原生數(shù)據(jù)類型
5.1Swift數(shù)據(jù)類型
5.2整型
5.3浮點型
5.4數(shù)字表示方式
5.5數(shù)字類型之間的轉(zhuǎn)換
5.6布爾型
5.7元組類型
5.8可選類型
5.9本章小結(jié)
5.10同步練習(xí)
第6章Swift原生字符串
6.1字符
6.2創(chuàng)建字符串
6.3可變字符串
6.4字符串比較
6.5本章小結(jié)
6.6同步練習(xí)
第7章控制語句
7.1分支語句
7.2循環(huán)語句
7.3跳轉(zhuǎn)語句
7.4范圍與區(qū)間運(yùn)算符
7.5值綁定
7.6where語句
7.7本章小結(jié)
7.8同步練習(xí)
第8章Swift原生集合類型
8.1Swift中數(shù)組集合
8.2Swift中字典集合
8.3Swift中Set集合
8.4本章小結(jié)
8.5同步練習(xí)
第9章函數(shù)
9.1使用函數(shù)
9.2傳遞參數(shù)
9.3函數(shù)返回值
9.4函數(shù)類型
9.5嵌套函數(shù)
9.6本章小結(jié)
9.7同步練習(xí)
第10章閉包
10.1回顧嵌套函數(shù)
10.2閉包的概念
10.3使用閉包表達(dá)式
10.4使用尾隨閉包
10.5捕獲上下文中的變量和常量
10.6本章小結(jié)
10.7同步練習(xí)
第11章Swift語言中的面向?qū)ο筇匦?11.1面向?qū)ο蟾拍詈突咎卣?11.2Swift中的面向?qū)ο箢愋?11.3枚舉
11.4結(jié)構(gòu)體與類
11.5類型嵌套
11.6可選鏈
11.7訪問限定
11.8選擇類還是結(jié)構(gòu)體最佳實踐
11.9本章小結(jié)
11.10 同步練習(xí)
第12章屬性與下標(biāo)
12.1存儲屬性
12.2計算屬性
12.3屬性觀察者
12.4靜態(tài)屬性
12.5使用下標(biāo)
12.6本章小結(jié)
12.7同步練習(xí)
第13章方法
13.1實例方法
13.2靜態(tài)方法
13.3本章小結(jié)
13.4同步練習(xí)
第14章構(gòu)造與析構(gòu)
14.1構(gòu)造函數(shù)
14.2構(gòu)造函數(shù)重載
14.3析構(gòu)函數(shù)
14.4本章小結(jié)
14.5同步練習(xí)
第15章類繼承
15.1從一個示例開始
15.2構(gòu)造函數(shù)繼承
15.3重寫
15.4類型檢查與轉(zhuǎn)換
15.5本章小結(jié)
15.6同步練習(xí)
第16章擴(kuò)展
16.1“輕量級”繼承機(jī)制
16.2聲明擴(kuò)展
16.3擴(kuò)展計算屬性
16.4擴(kuò)展方法
16.5擴(kuò)展構(gòu)造函數(shù)
16.6擴(kuò)展下標(biāo)
16.7本章小結(jié)
16.8同步練習(xí)
第17章協(xié)議
17.1協(xié)議概念
17.2協(xié)議
17.3協(xié)議方法
17.4協(xié)議屬性
17.5面向協(xié)議編程
17.6本章小結(jié)
17.7同步練習(xí)
第18章泛型
18.1一個問題的思考
18.2泛型函數(shù)
18.3泛型類型
18.4泛型擴(kuò)展
18.5本章小結(jié)
18.6同步練習(xí)
第19章Swift內(nèi)存管理
19.1Swift內(nèi)存管理概述
19.2強(qiáng)引用循環(huán)
19.3打破強(qiáng)引用循環(huán)
19.4閉包中的強(qiáng)引用循環(huán)
19.5本章小結(jié)
19.6同步練習(xí)
第20章錯誤處理
20.1Cocoa錯誤處理模式
20.2do-try-catch錯誤處理模式
20.3示例:MyNotes應(yīng)用數(shù)據(jù)持久層實現(xiàn)
20.4本章小結(jié)
20.5同步練習(xí)
第21章Swift編碼規(guī)范
21.1命名規(guī)范
21.2注釋規(guī)范
21.3聲明
21.4代碼排版
21.5本章小結(jié)
21.6同步練習(xí)
第22章Foundation框架
22.1數(shù)字類NSNumber
22.2字符串類
22.3數(shù)組類
22.4字典類
22.5NSSet集合類
22.6文件管理
22.7字節(jié)緩存
22.8日期與時間
22.9使用謂詞NSPredicate過濾數(shù)據(jù)
22.10使用正則表達(dá)式
22.11本章小結(jié)
22.12 同步練習(xí)
第23章iOS開發(fā)基礎(chǔ)
23.1iOS介紹
23.2第一個iOS應(yīng)用HelloWorld
23.3iOS API簡介
23.4本章小結(jié)
23.5 同步練習(xí)
第24章Core Foundation框架
24.1數(shù)據(jù)類型映射
24.2內(nèi)存管理
24.3本章小結(jié)
24.4同步練習(xí)
第25章Cocoa Touch設(shè)計模式及應(yīng)用
25.1單例模式
25.2目標(biāo)與動作
25.3輸出口
25.4選擇器
25.5委托與數(shù)據(jù)源
25.6通知機(jī)制
25.7MVC模式
25.8響應(yīng)者鏈與觸摸事件
25.9本章小結(jié)
25.10 同步練習(xí)
第26章UIKit框架
26.1視圖控制器
26.2視圖與UIView
26.3界面構(gòu)建技術(shù)
26.4開關(guān)控件
26.5滑塊控件
26.6分段控件
26.7工具欄
26.8導(dǎo)航欄
26.9表視圖
26.10本章小結(jié)
26.11 同步練習(xí)
第27章Swift與Objective-C混合編程
27.1選擇語言
27.2文件擴(kuò)展名
27.3Swift與Objective-C API映射
27.4同一應(yīng)用目標(biāo)中的混合編程
27.5同一框架目標(biāo)中的混合編程
27.6本章小結(jié)
27.7同步練習(xí)
第28章Swift與C/C++混合編程
28.1數(shù)據(jù)類型映射
28.2應(yīng)用目標(biāo)中的混合編程
28.3框架目標(biāo)中的混合編程
28.4示例:使用SQLite嵌入式數(shù)據(jù)庫實現(xiàn)MyNotes數(shù)據(jù)持久層
28.5本章小結(jié)
28.6同步練習(xí)
第29章程序調(diào)試
29.1Xcode調(diào)試工具
29.2設(shè)置和查看斷點
29.3使用Xcode中的Instruments工具
29.4iOS真機(jī)調(diào)試
29.5本章小結(jié)
29.6同步練習(xí)
第30章并發(fā)編程
30.1并發(fā)相關(guān)概念
30.2GCD技術(shù)
30.3GCD示例
30.4GCD與單例模式
30.5小結(jié)
30.6同步練習(xí)
第31章SpriteKit游戲引擎
31.1移動平臺游戲引擎介紹
31.2第一個SpriteKit游戲
31.3一切都是節(jié)點
31.4精靈
31.5場景切換
31.6動作
31.7粒子系統(tǒng)
31.8游戲音樂與音效
31.9物理引擎
31.10 本章小結(jié)
31.11同步練習(xí)
第32章項目實戰(zhàn)——基于分層架構(gòu)的多版本iPhone計算器應(yīng)用
32.1應(yīng)用分析與設(shè)計
32.2分層架構(gòu)設(shè)計
32.3基于同一工程同一目標(biāo)純下Swift實現(xiàn)
32.4基于同一工程同一目標(biāo)下Swift調(diào)用Objective-C實現(xiàn)
32.5基于同一工程不同目標(biāo)下的Swift調(diào)用Objective-C實現(xiàn)
32.6基于同一工作空間不同工程下的Swift調(diào)用Objective-C實現(xiàn)
32.7本章小結(jié)
32.8同步練習(xí)
第33章游戲App實戰(zhàn)——迷失航線
33.1迷失航線游戲分析與設(shè)計
33.2任務(wù)1:游戲工程的創(chuàng)建與初始化
33.3任務(wù)2:創(chuàng)建Loading場景
33.4任務(wù)3:創(chuàng)建Home場景
33.5任務(wù)4:創(chuàng)建設(shè)置場景
33.6任務(wù)5:創(chuàng)建幫助場景
33.7任務(wù)6:游戲場景實現(xiàn)
33.8任務(wù)7:游戲結(jié)束場景
33.9本章小結(jié)
第34章迷失航線游戲蘋果AppStore上架
34.1蘋果的AppStore
34.2還有“最后一公里”
34.3為發(fā)布進(jìn)行編譯
34.4發(fā)布上架
34.5常見審核不通過的原因
34.6本章小結(jié)
34.7同步練習(xí)