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