Swift iOS應用開發實戰/iOS蘋果技術叢書 Swift iOS应用开发实战 (iOS/苹果技术丛书)

劉銘

  • 出版商: 機械工業
  • 出版日期: 2015-05-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 240
  • ISBN: 7111499557
  • ISBN-13: 9787111499558
  • 相關分類: Apple Developer
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

 

<內容簡介>

如果你是—位有經驗的Objective-C程序員,《Swift iOS應用開發實戰》將會為你快速掌握Swift開發提供捷徑;如果你已經掌握了Swift語言,本書能讓你輕鬆獲得工程級的項目開發經驗!本書基於Swift語言,通過大量案例,詳細講解和演示了iOS中的各種功能和組件的用法,iOS開發中的各種技巧,以及完整的iOS應用開發方法,是專門為有經驗的Obiective-C程序員和只是掌握了Swift語言的新人量身打造的!
作者劉銘是資深的iOS程序員,深諳Objective-C和Swift兩種技術,同時也經歷了從Objective-C到Swift的轉變,無論是技術上,還是經驗上,作者的資歷都能保證本書很好地完成它的使命。本書摒棄了枯燥的以功能介紹為導向的理論講解,取而代之的是以大量有代表性的實戰案例為切入點,讓讀者在實戰中掌握Swift iOS應用開發。

 

<章節目錄>

前言
第1章  Swift簡介
  1.1 初識Swift
  1.2 瞭解Playground
    1.2.1 Playground的編輯器模式
    1.2.2 時間軸簡介
    1.2.3 QuickLook所支持的類型
    1.2.4 為什麼要用Playground
    1.2.5 Playground的一些限制
  1.3 瞭解Xcode
    1.3.1 使用Xcode創建iOS項目
    1.3.2 Xcode的工具欄
    1.3.3 導航區域
    1.3.4 編輯區域
    1.3.5 實用工具區域
  1.4 使用代碼編輯器
  1.5 iOS模擬器
    1.5.1 iOS模擬器的特性
    1.5.2 模擬器中iOS系統的基本設置
    1.5.3 在模擬器中安裝和卸載應用程序
    1.5.4 iOS模擬器的限制
第2章  搭建計算器的界面
  2.1 為移動平臺開發應用
  2.2 瞭解故事板
    2.2.1 創建用戶界面工具Interface Builder
    2.2.2 故事板
  2.3 創建用戶界面
    2.3.1 設置界面的預覽窗口
    2.3.2 向視圖添加界面元素
    2.3.3 Interface Builder的佈局工具
  2.4 理解iOS8的視圖和窗口
    2.4.1 視圖概述
    2.4.2 UIWindow類
    2.4.3 視圖的層次
    2.4.4 視圖的類型
  2.5 與代碼進行關聯
    2.5.1 要完成的效果
    2.5.2 理解Outlet和Actions
    2.5.3 使用快速檢查器查看關聯
第3章  設計模式和視圖控制器
  3.1 MVC設計模式簡介
  3.2 Calculator項目中的控制器
    3.2.1 實現計算器運算符的相關代碼
    3.2.2 實現計算結果的相關代碼
  3.3 關於Application Delegate
  3.4 瞭解視圖控制器
    3.4.1 視圖控制器簡介
    3.4.2 不同類型的視圖控制器
第4章  使用故事板組織和管理視圖
  4.1 創建購物應用程序

    4.1.1 創建應用程序
    4.1.2 創建Shopping的用戶界面
    4.1.3 創建數據模型
    4.1.4 添加導航控制器
    4.1.5 創建其他的視圖控制器
    4.1.6 在故事板中連接視圖
  4.2 調整數據模型
    4.2.1 重建商品信息的數據模型
    4.2.2 改變商品的購買狀態
    4.2.3 創建欲購買的商品
第5章  自定義表格視圖
  5.1 剖析表格視圖
  5.2 使用UITableViewController創建表格
    5.2.1 創建超市的特價商品列表
    5.2.2 創建特價商品的數據模型
    5.2.3 通過data source傳遞數據
    5.2.4 在IB中自定義單元格
  5.3 表格視圖中的選擇與刪除
    5.3.1 刪除表格中的單元格
    5.3.2 單元格的選擇和取消選擇
  5.4 委託
    5.4.1 協議
    5.4.2 協議方法
  5.5 設置應用程序啟動畫面
    5.5.1 直接設置啟動畫面
    5.5.2 通過LaunchScreen.xib設置啟動畫面
第6章  自動佈局
  6.1 自動佈局的概念
    6.1.1 約束
    6.1.2 約束的關係
    6.1.3 創建約束
  6.2 在IB中創建約束
    6.2.1 為視圖元素創建約束
    6.2.2 通過預覽查看實時效果
    6.2.3 通過工具欄添加約束
    6.2.4 改變約束的值
    6.2.5 拖曳出約束
  6.3 豎屏下的自動佈局
    6.3.1 對於約束的考慮
    6.3.2 添加瀏覽特價商品詳情的功能
    6.3.3 為豎屏界面添加相關約束
    6.3.4 顯示相關商品信息
  6.4 橫屏下的完美佈局
    6.4.1 Size Class
    6.4.2 使用Size Class
第7章  使用集合視圖
  7.1 集合視圖簡介
  7.2 使用集合視圖顯示數據
    7.2.1 在故事板中添加新的場景
    7.2.2 為集合視圖提供數據

    7.2.3 創建自定義的集合視圖單元格
  7.3 自定義集合視圖的佈局
  7.4 標籤欄控制器
    7.4.1 標籤欄及其中的標籤
    7.4.2 在故事板中添加標籤欄控制器
    7.4.3 設置標籤欄配置條目
第8章  獲取遠程數據
  8.1 使用故事板創建用戶界面
  8.2 使用NSURLSession獲取數據
    8.2.1 生成URL連接
    8.2.2 使用異步方式解決等待問題
  8.3 構建自定義API控制器
  8.4 添加影片搜索功能
  8.5 設計IMDb的用戶界面
    8.5.1 為場景添加虛化背景效果
    8.5.2 通過類的擴展增加String的功能
    8.5.3 自定義label字體和圖像視圖
第9章  在程序中獲取照片
  9.1 框架簡介
  9.2 搭建項目的用戶界面
    9.2.1 搭建用戶基本界面
    9.2.2 導航欄控制器的Navigation Item
    9.2.3 為Photos Gallery項目建立關聯
  9.3 完成Photos Gallery項目的邏輯代碼
    9.3.1 使用PHAssetCollection管理照片集
    9.3.2 獲取照片集中的照片
    9.3.3 完善PhotoViewController控制器
    9.3.4 完成PhotoViewController的交互
    9.3.5 使用UIImagePickerController多方式獲取照片
第10章  使用Facebook和Twitter整合社交
  10.1 使用Accounts Framework
    10.1.1 訪問Twitter賬號和賬號的屬性
    10.1.2 訪問Facebook賬號和賬號的屬性
  10.2 使用Social Framework發布內容
    10.2.1 創建Stream控制器
    10.2.2 使用TweetComposer視圖發布消息到Twitter
    10.2.3 發送消息到Facebook
  10.3 使用Social.framework進行API調用
    10.3.1 使用SLRequest檢索Twitter流
    10.3.2 獲取Facebook信息
第11章  調試你的應用程序
  11.1 為什麼調試很重要
  11.2 編譯時候的問題
    11.2.1 錯誤
    11.2.2 警告
  11.3 運行時候的問題
    11.3.1 斷點
    11.3.2 使用調試器
  11.4 幫助文檔
  11.5 與幫助文檔有關的技巧

  11.6 通過幫助文檔瞭解應用程序圖標
第12章  文件和文件目錄管理
  12.1 iOS文件系統簡介
  12.2 在磁盤中搜索常用目錄
  12.3 讀寫文件的操作
    12.3.1 將文件寫入到目錄中
    12.3.2 讀取文件內容
  12.4 在磁盤上創建目錄
  12.5 遍歷目錄和文件
    12.5.1 簡單地遍歷目錄和文件
    12.5.2 遍歷並獲取需要的信息
  12.6 刪除文件和目錄

 

<作者介紹>

劉銘
劉銘,資深iOS開發工程師,從事軟件開發工作近10年,精通Objective-C和Swift技術,以及蘋果開發相關的各項技術,有豐富的實戰經驗。早年從事PHP和Flash/Flex應用開發,有超過7年的Web應用開發經驗。活躍於CocoaChina和CSDN等專業社區,發表了大量技術文章,有一定的影響力。     寫作經驗也非常豐富,繼《iOS 6應用開發實戰》之後,本書是他的「iOS開發三部曲」的第三部。