Xcode 實戰開發 (Mastering Xcode: Develop and Design, 2/e) Xcode实战开发

凱利 (Maurice Kelly), 諾齊 (Joshua Nozzi)

  • 出版商: 人民郵電
  • 出版日期: 2014-04-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 340
  • 裝訂: 平裝
  • ISBN: 7115348405
  • ISBN-13: 9787115348401
  • 相關分類: Apple Developer

已絕版

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

相關主題

商品描述

<內容簡介>

《Xcode實戰開發》由(美)凱利和諾齊著,是一本Xcode開發工具的基礎入門圖書。在書中,兩位作者主要介紹如何使用強大的Xcode開發工具編寫iOS和OSX應用。全書首先介紹Xcode工具套裝的特點,然後通過創建一個簡單的Cocoa應用,介紹Xcode的使用界面;其次介紹如何管理項目、編寫和調試代碼,構建用戶界面和使用版本控制;最後講解自定義構建過程、編寫和運行單元測試、代碼剖面和部署應用的知識和技巧。
    《Xcode實戰開發》適合MacOSX平臺開發人員,以及其他Apple平臺的開發人員閱讀使用。

<目錄>

 第1部分  入門
  第1章  安裝Xcode
    1.1  下載
    1.2  參與計劃
    1.3  更多素材
    1.4  小結
  第2章  探索Xcode環境
    2.1  得到一個窗口
    2.2  創建項目
    2.3  工作區窗口
    2.4  導航器區域
    2.4.1  項目導航器
    2.4.2  符號導航器
    2.4.3  搜索導航器
    2.4.4  問題導航器
    2.4.5  調試導航器
    2.4.6  斷點導航器
    2.4.7  日誌導航器
    2.5  跳轉欄
    2.6  編輯器區域
    2.6.1  輔助窗格簡介
    2.6.2  在輔助窗格中打開文件
    2.6.3  添加和刪除輔助窗格
    2.6.4  更改佈局行為
    2.6.5  更改輔助行為模式
    2.7  工具區域
    2.8  調試區域
    2.9  活動查看器
    2.10  標籤式編碼
    2.11  組織器窗口
    2.12  小結
  第3章  獲得幫助
    3.1  幫助菜單
    3.1.1  Xcode幫助
    3.1.2  Xcode用戶指南
    3.1.3  文檔和API參考
    3.1.4  其餘菜單項
    3.2  組織器的文檔選項卡
    3.2.1  探索
    3.2.2  搜索
    3.2.3  書籤
    3.3  源代碼編輯器
    3.3.1  工具區域中的快速幫助
    3.3.2  搜索選中文本的文檔
    3.4  社區幫助和反饋
    3.4.1  Apple的開發人員論壇
    3.4.2  文檔錯誤
    3.5  小結
第2部分  構建應用程序
  第4章  建立工作區
    4.1  工作區定義
    4.2  何時使用工作區
    4.2.1  截然不同的應用程序
    4.2.2  應用程序套件
    4.3  創建照明套件工作區
    4.3.1  在工作區中添加項目
    4.4  小結
  第5章  添加資源和代碼
    5.1  使用文件
    5.1.1  使用添加文件表單
    5.1.2  使用拖放
    5.1.3  創建新文件
    5.1.4  使用文件模板庫
    5.1.5  從項目中刪除文件
    5.2  向Lamp添加文件
    5.3    使用源代碼編輯器
    5.3.1  聚焦和摺疊代碼
    5.3.2  自動添加代碼
    5.4  小結
  第6章  用Xcode快照進行版本控制
    6.1  Xcode快照
    6.1.1  配置快照
    6.1.2  創建快照
    6.1.3  管理快照
    6.1.4  從快照中恢復
    6.2  小結
  第7章  構建用戶界面
    7.1  理解Nib
    7.1.1  文件的屬主和控制器對象
    7.1.2  動作和出口
    7.1.3  分類法
    7.2  熟悉界面構建器
    7.2.1  編輯器區域
    7.2.2  工具區域
    7.2.3  庫
    7.2.4  輔助窗格
    7.3  添加用戶界面元素
    7.3.1  添加一個開關
    7.3.2  使用彈簧和支架
    7.3.3  使用自動佈局
    7.3.4  建立連接
    7.4  故事板
    7.4.1  添加UI
    7.4.2  使用場景和切換
    7.5  小結
  第8章  創建CoreData模型
    8.1  CoreData簡介
    8.1.1  托管對象模型
    8.1.2  持久化存儲
    8.1.3  實體
    8.1.4  托管對象上下文
    8.2  使用數據模型編輯器
    8.3  為Lamp創建基本數據模型
    8.3.1  規劃
    8.3.2  構建模型
    8.3.3  生成子類
    8.4  小結
  第9章  調試應用程序
    9.1  交互式調試
    9.1.1  使用調試欄
    9.1.2  使用基本控件
    9.1.3  在控制臺中工作
    9.1.4  使用斷點
    9.1.5  與源代碼編輯器交互
    9.1.6  使用調試導航器
    9.2  調試Flashlight應用程序
    9.2.1  中斷並進入
    9.2.2  檢查數據
    9.3  靜態分析
    9.3.1  使用靜態分析器
    9.3.2  探索分析器結果
    9.4  小結
  第10章  部署
    10.1  存盤
    10.1.1  創建存盤
    10.1.2  查找存盤
    10.1.3  檢查存盤
    10.1.4  測試應用程序
    10.2  驗證應用程序
    10.3  分發渠道
    10.3.1  服務提供配置文件和代碼簽名
    10.3.2  iOS應用分發
    10.3.3  Mac應用分發
    10.4  存盤的替代方法
    10.5  小結
第3部分  進一步的探索
  第11章  在Xcode4中使用舊的項目
    11.1  項目現代化方法
    11.1.1  等等!別急著按下那個按鈕
    11.1.2  應用程序現代化
    11.1.3  現代化是為一些沒有主見的人設計的
    11.2  代碼現代化方法
    11.2.1  更新工具
    11.2.2  更新代碼
    11.2.3  使用ARC
    11.3  小結
  第12章  高級編輯
    12.1  重命名符號
    12.2  重構
    12.2.1  重構工具
    12.2.2  重構預覽
    12.3  用宏組織代碼
    12.4  更改編輯器鍵綁定
    12.4.1  管理命令集
    12.4.2  自定義快捷鍵
    12.5  調整項目設置
    12.6  使用搜索導航器
    12.6.1  使用查找選項
    12.6.2  創建自定義查找範圍
    12.6.3  替換文本
    12.7  在文件中搜索
    12.8  小結
  第13章  構建系統
    13.1  概述
    13.1.1  目標
    13.1.2  方案
    13.1.3  構建設置
    13.1.4  配置
    13.1.5  運行目標
    13.1.6  構建階段
    13.1.7  構建規則
    13.2  使用目標
    13.2.1  尋找項目的目標
    13.2.2  項目範圍設置
    13.2.3  探索目標
    13.2.4  添加新目標
    13.3  使用方案
    13.3.1  尋找項目的方案
    13.3.2  管理方案
    13.3.3  編輯方案
    13.4  授權和沙箱
    13.4.1  代碼簽名
    13.4.2  激活授權和沙箱
    13.4.3  設置具體授權
    13.5  小結
  第14章  使用框架
    14.1  什麼是庫、框架和包?
    14.1.1  庫
    14.1.2  框架
    14.1.3  可加載包
    14.2  使用現有的庫和框架
    14.2.1  系統框架示例
    14.2.2  使用第三方框架
    14.3  創建一個框架
    14.3.1  創建項目
    14.3.2  添加一些代碼
    14.3.3  配置頭文件
    14.4  小結
  第15章  改進代碼質量
    15.1  調試
    15.1.1  觀察和修改變量
    15.1.2  自定義斷點
    15.1.3  使用控制台
    15.2  Instruments
    15.2.1  啟動Instruments
    15.2.2  Instruments用戶界面概述
    15.2.3  應用程序的時間剖面
    15.2.4  其他分析工具
    15.3  單元測試
    15.3.1  Xcode中的單元測試
    15.3.2  由OCUnit推動
    15.3.3  編寫單元測試
    15.4  小結
  第16章  腳本和預處理
    16.1  用自定義腳本擴展工作流
    16.1.1  腳本的機會
    16.1.2  Xcode的環境變量
    16.2  研究一個簡單的腳本示例
    16.2.1  設定場景
    16.2.2  創建腳本
    16.2.3  僅在發行構建上進行存盤操作
    16.2.4  擴展腳本
    16.3  使用預處理器
    16.3.1  宏
    16.3.2  中毒
    16.3.3  忽略
    16.3.4  條件語句
    16.3.5  在構建環境中的宏
    16.3.6  局限
    16.4  小結
  第17章  Xcode的命令行界面
    17.1  命令行工具
    17.2  從命令行構建
    17.2.1  持續集成
    17.2.2  xcodebuild
    17.2.3  處理工作區、項目、目標和方案
    17.2.4  構建選項
    17.2.5  SDK和架構
    17.3  使用多個版本的Xcode
    17.4  訪問命令行工具
    17.5  小結
  第18章  用SCM系統進行版本控制
    18.1  使用Git和Subversion
    18.1.1  Git和SVN的差別
    18.1.2  管理存儲庫
    18.1.3  執行常規的SCM任務
    18.2  使用托管的Git服務
    18.2.1  在托管服務中添加一個項目
    18.2.2  使用功能分支
    18.3  小結

附錄A  管理iOS設備
  A.1  使用組織器的設備選項卡
  A.2  在設備上安裝iOS
  A.3  管理設備屏幕截圖
    A.3.1  截取屏幕截圖
    A.3.2  比較屏幕截圖
    A.3.3  使用屏幕截圖作為默認圖像
  A.4  管理應用程序與數據
    A.4.1  安裝和刪除應用程序
    A.4.2  下載和上傳應用程序數據
  A.5  檢查日誌
附錄B  文檔更新
  B.1  設置文檔首選項
附錄C  其他資源
  C.1  本書網站
  C.2  Apple資源
  C.3  第三方資源