剛剛打開看了,感覺非常的適合新手當(dāng)成教程使用,讓我們學(xué)習(xí)如何在各種真實(shí)的環(huán)境中使用Swift,個(gè)人感覺不管是學(xué)生還是編程人員都是有很大的幫助的!
swift與cocoa框架開發(fā)怎么樣
在《Swift與Cocoa框架開發(fā)》一書中,你會(huì)學(xué)習(xí)如何在各種真實(shí)的環(huán)境中使用Swift,還有EventKit和Core Animation等Cocoa功能。在此過程中,你會(huì)了解Swift語(yǔ)言的功能和語(yǔ)法,理解為什么使用Swift比Objective-C開發(fā)iOS和Mac應(yīng)用更容易、更快速、更安全。你還將完成幾個(gè)練習(xí),實(shí)踐所學(xué)到的內(nèi)容。主要圍繞使用Swift語(yǔ)言進(jìn)行Cocoa框架開發(fā),突出OS X和iOS開發(fā)的差異,教會(huì)讀者利用高級(jí)Cocoa和Cocoa Touch特性開發(fā)真實(shí)的應(yīng)用。具體說來,前面幾章介紹了一般性主題,比如設(shè)置開發(fā)環(huán)境以及Swift語(yǔ)言的語(yǔ)法和功能,后面各章介紹了Cocoa和Cocoa Touch的具體功能。此外,幾乎每一章都包含了一些可以遵照?qǐng)?zhí)行的實(shí)踐練習(xí)。
swift與cocoa框架開發(fā)目錄
前言 XIII
第1 章 Cocoa 開發(fā)工具
1.1 Mac 和iOS 開發(fā)者計(jì)劃
1.1.1 注冊(cè)開發(fā)者計(jì)劃
1.1.2 下載Xcode
1.2 用Xcode 創(chuàng)建自己的第一個(gè)項(xiàng)目
1.3 開發(fā)一個(gè)簡(jiǎn)單的Swift 應(yīng)用程序
1.3.1 設(shè)計(jì)界面
1.3.2 連接代碼
1.4 使用iOS 模擬器
1.5 用TestFlight 測(cè)試iOS App
第2 章 用Swift 設(shè)計(jì)程序
2.1 Swift 程序設(shè)計(jì)語(yǔ)言
2.2 playground
2.3 變量和常量
2.4 類型
2.4.1 元組
2.4.2 數(shù)組
2.4.3 字典
2.5 控制流
2.6 函數(shù)與閉包
2.6.1 將函數(shù)用作變量
2.6.2 閉包
2.7 對(duì)象
2.7.1 繼承
2.7.2 初始化與反初始化
2.7.3 屬性
2.7.4 協(xié)議
2.7.5 擴(kuò)展
2.7.6 訪問控制
2.7.7 運(yùn)算符
2.7.8 泛型
2.8 與Objective-C 的互操作
2.9 在同一項(xiàng)目中使用Objective-C 和Swift
2.9.1 在Objective-C 中使用Swift 對(duì)象
2.9.2 在Swift 中使用Objective-C
2.10 模塊
2.11 內(nèi)存管理
2.12 字符串
2.12.1 比較字符串
2.12.2 查找字符串
2.13 數(shù)據(jù)
2.13.1 從文件和URL 加載數(shù)據(jù)
2.13.2 序列化與反序列化
2.14 Cocoa 中的設(shè)計(jì)模式
2.14.1 模型- 視圖- 控制器
2.14.2 委托
第3 章 OS X 和iOS 上的應(yīng)用程序
3.1 什么是應(yīng)用程序
3.1.1 應(yīng)用程序、框架、實(shí)用工具及其他
3.1.2 App 的構(gòu)成
3.1.3 用NSBundle 在應(yīng)用程序中查找資源
3.2 應(yīng)用程序生命周期
3.2.1 OS X 應(yīng)用程序
3.2.2 iOS 應(yīng)用程序
3.3 應(yīng)用程序沙盒
3.4 用NSNotification 發(fā)送通知
第4 章 圖形用戶界面
4.1 OS X 和iOS 中的界面
4.2 MVC 和應(yīng)用程序設(shè)計(jì)
4.3 nib 文件和故事板
4.3.1 nib 文件的結(jié)構(gòu)
4.3.2 故事板
4.3.3 輸出口和操作
4.3.4 如何加載nib 文件和故事板
4.4 構(gòu)建界面
4.5 構(gòu)建具有nib 和約束的App
4.6 iOS 上的界面
4.7 UI Dynamics
4.7.1 UI 和重力
4.7.2 吸附UI
4.8 Core Animation
4.8.1 層
4.8.2 動(dòng)畫
第5 章 閉包和操作隊(duì)列
5.1 Cocoa 中的閉包
5.2 操作隊(duì)列中的并發(fā)
5.3 操作隊(duì)列和NSOperation
5.4 在操作隊(duì)列中執(zhí)行工作
5.5 融會(huì)貫通
第6 章 在視圖上繪制圖形
6.1 如何繪制
6.2 像素網(wǎng)格
6.2.1 Retina 顯示屏
6.2.2 像素與屏幕點(diǎn)
6.3 在視圖中繪制
6.3.1 框架矩形
6.3.2 邊界矩形
6.4 創(chuàng)建自定義視圖
6.4.1 用純色填充
6.4.2 處理路徑
6.4.3 創(chuàng)建自定義路徑
6.4.4 多條子路徑
6.4.5 陰影
6.4.6 漸變
6.4.7 變換
第7 章 SpriteKit
7.1 SpriteKit 的體系結(jié)構(gòu)
7.2 制作使用SpriteKit 的App
7.3 使用SpriteKit 場(chǎng)景
7.4 SpriteKit 節(jié)點(diǎn)
7.5 將精靈放在場(chǎng)景中
7.6 對(duì)觸碰作出響應(yīng)
7.7 使用紋理
7.8 紋理貼圖集
7.9 使用文本
7.10 用操作實(shí)現(xiàn)內(nèi)容的動(dòng)畫
7.11 使用形狀節(jié)點(diǎn)
7.12 使用圖像特效節(jié)點(diǎn)
7.13 向SpirteKit 對(duì)象增加物理屬性
7.14 向SpriteKit 對(duì)象添加接合
7.15 SpriteKit 場(chǎng)景照明
7.16 約束
7.17 在SpriteKit 中使用陰影
7.18 使用SpriteKit 編輯器
第8 章 SceneKit
8.1 SceneKit 結(jié)構(gòu)
8.2 使用SceneKit
8.3 添加SceneKit 視圖
8.4 添加場(chǎng)景
8.5 添加照相機(jī)
8.6 添加3D 對(duì)象
8.7 添加光源
8.8 為場(chǎng)景中的內(nèi)容實(shí)現(xiàn)動(dòng)畫
8.9 創(chuàng)建文本幾何體
8.10 使用材料
8.11 命中檢測(cè)
8.12 約束
8.13 從COLLADA 文件中加載數(shù)據(jù)
8.14 向場(chǎng)景中添加物理仿真
第9 章 音頻與視頻
9.1 AV Foundation
9.2 用AVPlayer 播放視頻
9.2.1 AVPlayerLayer
9.2.2 融會(huì)貫通
9.2.3 AVKit
9.2.4 iOS 上的AVKit
9.2.5 用AVAudioPlayer 播放聲音
9.3 語(yǔ)音合成
9.4 使用照片庫(kù)
9.4.1 從相機(jī)采集照片和視頻
9.4.2 開發(fā)照片應(yīng)用程序
9.4.3 照片庫(kù)
第10 章 iCloud 和數(shù)據(jù)存儲(chǔ)
10.1 偏好設(shè)置
10.1.1 注冊(cè)默認(rèn)偏好設(shè)置
10.1.2 訪問偏好設(shè)置
10.1.3 設(shè)定偏好設(shè)置
10.2 使用文件系統(tǒng)
10.2.1 使用NSFileManager
10.2.2 文件存儲(chǔ)位置
10.3 使用沙盒
10.3.1 啟用沙盒
10.3.2 打開和保存面板
10.3.3 安全范圍內(nèi)的書簽
10.4 iCould
10.5 iCloud 存儲(chǔ)什么
10.6 為iCloud 進(jìn)行設(shè)置
10.7 測(cè)試iCloud 是否正常工作
10.8 存儲(chǔ)設(shè)置
10.8.1 處理外部修改
10.8.2 iOS 上的相應(yīng)內(nèi)容
10.9 iCloud 存儲(chǔ)
10.9.1 OS X 上的iCloud 存儲(chǔ)
10.9.2 iOS 上的iCloud 存儲(chǔ)
10.10 文檔選取器
10.11 iCloud 的最佳使用
第11 章 Cocoa 綁定
11.1 將視圖綁定到模型
11.2 一個(gè)簡(jiǎn)單的綁定App
11.3 綁定到控制器
11.4 數(shù)組和對(duì)象控制器
11.5 一個(gè)更復(fù)雜的綁定App
第12 章 表格視圖和集合視圖
12.1 數(shù)據(jù)源和委托
12.2 表格視圖
12.2.1 iOS 上的UITableView
12.2.2 OS X 上的NSTableView
12.3 集合視圖
第13 章 基于文檔的應(yīng)用程序
13.1 NSDocument 和UIDocument 類
13.2 MVC 中的文檔對(duì)象
13.2.1 文檔的類型
13.2.2 文檔的角色
13.3 OS X 上基于文檔的應(yīng)用程序
13.3.1 自動(dòng)保存與版本
13.3.2 用NSDocument 表示文檔
13.3.3 保存簡(jiǎn)單數(shù)據(jù)
13.3.4 保存更復(fù)雜的數(shù)據(jù)
13.4 iOS 上基于文檔的應(yīng)用程序
第14 章 聯(lián)網(wǎng)
14.1 連接
14.1.1 NSURL
14.1.2 NSURLRequest
14.1.3 NSURLSession
14.1.4 NSURLResponse 和NSHTTPURLResponse
14.2 開發(fā)聯(lián)網(wǎng)應(yīng)用程序
14.3 Bonjour 服務(wù)的發(fā)現(xiàn)
14.4 Multipeer Connectivity
第15 章 與現(xiàn)實(shí)世界互動(dòng)
15.1 使用位置
15.1.1 位置硬件
15.1.2 Core Location 框架
15.1.3 使用Core Location
……
第16章 Eventkit
第17章 Instruments和高度器
第18章 共享與通知
第19章 非標(biāo)準(zhǔn)App
第20章 處理文本
作者介紹
封面介紹
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版