1.1.1 新增觸覺反饋編程接口sql
1.1.2 SiriKit框架的開放數據庫
1.1.3 引入Messages App編程
1.1.4 通知框架的整合與擴展 設計模式
1.2.1 安裝Xcode開發工具瀏覽器
1.2.2 瞭解Xcode開發工具主界面緩存
1.2.3 Xcode開發工具的使用技巧及經常使用快捷鍵安全
1.4.1 Git與Github簡介網絡
1.4.2 註冊GitHub會員多線程
1.4.3 使用Xcode建立Git倉庫app
1.4.4 用Xcode創建本地Git倉庫與GitHub代碼託管平臺的關聯
2.1.1 MVC設計模式
2.1.2 代理設計模式
2.2.1 UIViewController的生命週期
2.2.2 UIViewController的視圖層級結構
2.3.1 使用UILabel在屏幕上建立一個標籤控件
2.3.2 自定義標籤控件的相關屬性
2.3.3 多行顯示的UILabel與換行模式
2.4.1 建立一個按鈕改變屏幕顏色
2.4.2 更加多彩的UIButton控件
2.5.1 在屏幕上建立一個輸入框
2.5.2 UITextField的經常使用屬性介紹
2.5.3 UITextField的代理方法
2.5.4 實現一個監聽輸入信息的用戶名輸入框
2.6.1 建立一個開關控件
2.6.2 爲UISiwtch控件添加觸發方法
2.8.1 UISegmentedControl基本屬性的應用
2.8.2 對UISegmentedControl中的按鈕進行增、刪、改操做
2.8.3 UISegmentedControl中按鈕寬度的自適應
2.9.1 UISlider的建立與常規設置
2.9.2 對UISlider添加圖片修飾
2.12.1 步進控制器的基本屬性使用
2.12.2 自定義UIStepper按鈕圖片
2.13.1 建立一個UIPickerView控件
2.13.2 UIPickerView選中數據時的回調代理
2.14.1 建立圓角的控件
2.14.2 建立帶邊框的控件
2.14.3 爲控件添加陰影效果
2.15.1 UIAlertController的警告框
2.15.2 UIAlertController之活動列表
2.16.1 搜索欄控件——UISearchBar
2.16.2 日期時間選擇器——UIDatePicker
2.16.3 警告視圖——UIAlertView
2.16.4 活動列表——UIActionSheet
3.1.1 導航控制器的工做原理
3.1.2 使用導航控制器進行多界面搭建
3.1.3 導航欄UINavigationBar
3.1.4 導航按鈕UIBarButtonItem
3.1.5 導航控制器的工具欄
3.1.6 iOS 8以後導航控制器的一些有趣功能
3.2.1 標籤控制器的工做原理
3.2.2 標籤控制器的基礎用法解析
3.2.3 關於UITabBarItem的使用
3.3.1 使用UIScrollView展現視圖內容
3.3.2 UIScrollView的代理方法
3.4.1 App網絡傳輸安全策略
3.4.2 經過網絡請求加載UIWebView
3.4.3 經過HTML字符串加載UIWebView
3.4.4 經過NSData數據加載UIWebView
3.4.5 UIWebView中經常使用方法解析
3.4.6 UIWebView的代理方法
3.5.1 UITableView的建立與複用機制
3.5.2 建立一個表格視圖UITableView
3.5.3 關於表格數據的載體UITableViewCell
3.5.4 設置UITableView的行高和頭尾視圖
3.5.5 UITableView的用戶交互行爲
3.5.6 爲UITableView添加索引欄
3.6.1 UICollectionView控件的優點與佈局方式
3.6.2 使用UICollectionView進行九宮格式的佈局
3.6.3 建立更加靈活的流式佈局
3.6.4 自定義UICollectionViewFlowLayout進行參差瀑布流佈局
3.6.5 使用UICollectionView進行圓環佈局
3.7.1 網頁瀏覽器工程的搭建
3.7.2 核心網頁視圖的設計
3.7.3 歷史記錄界面的設計
3.7.4 收藏界面的設計
3.7.5 啓動頁面、圖標及應用名稱的相關優化
4.1.1 申請一個免費的API服務
4.1.2 使用NSURLConnection進行API服務數據的獲取
4.1.3 使用NSURLConnection進行異步網絡請求
4.1.4 使用NSURLConnection類經過代理回調的方式異步進行網絡請求
4.2.1 設計自定義的網絡請求鏈接類
4.2.2 設計自定義的網絡請求管理類
4.3.1 JSON數據簡介
4.3.2 在iOS中解析JSON數據
4.3.3 數據模型Model類的設計
4.4.1 在MAC上安裝CocoaPods
4.4.2 用CocoaPods搭建一個使用第三方網絡請求框架AFNetworking的工程
4.5.1 詳解HTTP/HTTPS協議
4.5.2 使用AFNetworking進行網絡請求
4.6.1 工程項目框架的搭建
4.6.2 「笑一笑」界面數據載體cell的設計
4.6.3 「笑一笑」界面的搭建
4.6.4 實現下拉刷新與加載更多功能
4.6.5 「趣圖吧」界面數據載體cell的設計
4.6.6 「趣圖吧」界面的設計
5.1.1 使用AVAudioPlayer進行MP3音頻文件的播放
5.1.2 進行音頻播放相關屬性的控制
5.1.3 後臺播放音頻及用戶交互的優化
5.2.1 使用MPMoviePlayerController嚮應用中嵌入視頻模塊
5.2.2 MPMoviePlayerController經常使用屬性與方法解析
5.4.1 使用AVPlayerViewController進行視頻播放
5.4.2 iPad的畫中畫播放技術
5.5.1 工程搭建與LRC歌詞文件簡介
5.5.2 LRC歌詞解析引擎的設計
5.5.3 核心播放器引擎的設計
5.5.4 歌曲列表與歌詞顯示視圖界面的設計
5.5.5 播放器主頁面的實現
5.5.6 後臺播放音頻用戶交互的處理
6.2.1 執行UIView層過渡動畫的3個類方法
6.2.2 建立UIView層的阻尼動畫
6.2.3 動畫參數配置與組合動畫
6.2.4 UIView層過渡動畫支持的屬性
6.3.1 使用commit方式進行UIView層過渡動畫的建立
6.3.2 兩種UIView層動畫建立方式的優劣
6.4.1 重繪UIView視圖時使用的轉場動畫
6.4.2 切換UIView視圖時使用的轉場動畫
6.5.1 錨點對視圖控件幾何位置的影響
6.5.2 色彩梯度層——CAGradientLayer
6.5.3 視圖拷貝層——CAReplicatorLayer
6.5.4 圖形渲染層——CAShapeLayer
6.5.5 文本繪製層——CATextLayer
6.5.6 CAAnimation動畫體系介紹
6.5.7 使用CABasicAnimation建立基礎動畫
6.5.8 使用CAKeyframeAnimation類建立關鍵幀動畫
6.5.9 CALayer層的轉場動畫——CATransition
6.5.10 CALayer層的組合動畫——CAAnimationGroup
6.5.11 CATransform3D變換的應用
6.6.1 粒子發射器——CAEmitterLayer
6.6.2 粒子單元——CAEmitterCell
6.6.3 建立粒子火焰動畫
6.7.1 使用UIWebView進行GIF動態圖播放
6.7.2 使用UIImageView幀動畫進行GIF動態圖播放
6.8.1 小鳥對象的設計
6.8.2 遊戲開始界面的設計
6.8.3 遊戲結束界面的設計
6.8.4 Flappy Bird遊戲主框架的搭建
7.1.1 使用手機密碼爲應用程序添加安全驗證
7.1.2 使用用戶指紋爲應用程序添加安全驗證
7.2.1 使用UIAccelerometer獲取設備空間狀態
7.2.2 使用CoreMotion框架獲取設備空間狀態信息
7.4.1 中心設備管理類CBCentralManager
7.4.2 外圍設備管理類CBPeripheralManager
7.5.1 進行設備地理位置定位
7.5.2 原生地圖開發技術
7.5.3 在地圖中添加大頭針及標註
7.5.4 在地圖視圖中添加覆蓋物
7.5.5 在地圖中進行線路導航與附近興趣點檢索
7.6.1 遊戲核心通訊類的設計
7.6.2 棋盤瓦片的設計
7.6.3 核心遊戲視圖與遊戲核心邏輯的設計
7.6.4 核心遊戲視圖控制器的設計
8.1.1 經過代碼設置視圖控件的UIViewAutoresizing模式
8.1.2 在xib文件中可視化地配置控件的autoresizing屬性
8.2.1 初識autolayout
8.2.2 autolayout的屬性意義與一個簡單的自動佈局示例
8.2.3 使用Objective-C風格的方法進行代碼autolayout佈局
8.2.4 使用格式化的字符串進行autolayout佈局對象的建立
8.2.5 與約束相關的幾個方法
8.2.6 使用autolayout設計一個高度自適應的聊天輸入框和動畫優化
8.2.7 使用第三方庫Masonry進行autolayout的約束佈局
9.1.1 在工程中讀取plist文件數據
9.1.2 在程序沙盒Doucments目錄中建立和使用plist文件
9.1.3 使用NSUserDefaults類進行數據持久化
9.2.1 進行單一系統數據類型的歸檔與解歸檔操做
9.2.2 對多個對象進行數據歸檔
9.2.3 進行自定義數據模型的歸檔
9.3.1 SQLite數據庫經常使用語法介紹
9.3.2 使用iOS原生框架sqlite3對SQLite數據庫進行操做
9.4.1 使用CoreData設計數據模型
9.4.2 CoreData編程框架中3個重要的類
9.4.3 CoreData編程框架的數據操做
9.4.4 使用CoreData進行數據與頁面的綁定
9.5.1 爲網絡請求設置緩存策略
9.5.2 應用緩存管理類NSURLCache簡介
10.1.1 使用自定義斷點進行代碼調試
10.1.2 添加全局異常斷點
10.1.3 使用LLDB調試器進行程序調試
10.2.1 幾種類型的開發者帳號
10.2.2 申請開發者帳號的過程
10.3.1 在iTunes Connect中進行應用的建立與配置
10.3.2 使用Xcode打包與提交iTunes
11.1.1 聲明與實現block語法塊
11.1.2 block代碼塊中訪問對象的微妙關係
11.2.1 通知類NSNotification簡介
11.2.2 通知中心NSNotificationCenter的應用
11.3.1 使用NSThread進行線程管理
11.3.2 使用NSOperation類與NSOperationQueue類進行多任務管理
11.3.3 iOS中GCD編程技術簡介