- 如果為了開(kāi)發(fā)自己想要的App, 學(xué)習(xí)Swift, 這本書(shū)適合你
名詞解釋
iOS, 運(yùn)行在iPhone 或 iPad 的操作系統(tǒng), 我們開(kāi)發(fā)的app是在該系統(tǒng)上面運(yùn)行, 以及提供日常的手機(jī)功能.
Swift, 蘋(píng)果公司推廣的新一代編程語(yǔ)言, 提供了開(kāi)發(fā)iOS App的必要功能, 但不包括界面開(kāi)發(fā), 視頻/音頻處理, 網(wǎng)絡(luò)請(qǐng)求等.
Swift 1.2, Swift 第一個(gè)重大版本更新, 小幅度改進(jìn)了語(yǔ)法以及其他功能
Swift 2.0, Swift 第二個(gè)重大版本更新, 增加了異常處理機(jī)制以及其他功能
Swift 2.2, Swift 2.0 小幅度的修改, 移除了一些語(yǔ)法, 為Swift 3.0 作鋪墊
Swift 3.0, Swift 第三個(gè)更新版本, 本書(shū)所有示例代碼均使用該版本進(jìn)行開(kāi)發(fā)
UIKit, 蘋(píng)果公司提供的界面開(kāi)發(fā)API, 例如, 文本控件, 按鈕控件, 文本框控件, 導(dǎo)航條控件等.
Cocoa Touch, 蘋(píng)果公司提供的開(kāi)發(fā)框架總稱, 它包括上面提到的UIKit之外, 還包括用于繪圖的Core Graphics, 用于開(kāi)發(fā)2D游戲SpriteKit, 用于開(kāi)發(fā)3D游戲的ScenceKit, 用于開(kāi)發(fā)地圖的MapKit, 用于動(dòng)畫(huà)的Core Animation等等
NeXTSTEP, 一個(gè)從事開(kāi)源操作系統(tǒng)的公司, 喬布斯成立, 后來(lái)被蘋(píng)果公司收購(gòu), 喬布斯重新回到蘋(píng)果公司, 蘋(píng)果公司的核心開(kāi)發(fā)平臺(tái), 是NeXTSTEP提供
iOS Simulator, iOS模擬器, 模擬iPhone, iPad 的真機(jī)運(yùn)行環(huán)境, 在沒(méi)有真機(jī)的情況下, 可用于app的調(diào)試
Playgrounds, Xcode 的 Swift 學(xué)習(xí)環(huán)境, 支持即使編譯, 方便開(kāi)發(fā)者學(xué)習(xí)Swift 語(yǔ)法, 但是不能應(yīng)用實(shí)際開(kāi)發(fā)
Crashes, 程序在運(yùn)行過(guò)程中, 因?yàn)檫壿嫽蛘哒Z(yǔ)法錯(cuò)誤, 導(dǎo)致程序自動(dòng)退出, 在真機(jī)上面表現(xiàn)為退回到home界面, 在Xcode 上可以查看崩潰報(bào)告
Taylor Swift, 歌星, 作為一個(gè)額外的擴(kuò)展...