Objective-C 開發經典教程 (Beginning Objective-C) 移动开发经典丛书:Objective-C开发经典教程

達維 (James Dovey), 弗羅 (Ash Furrow)

  • 出版商: 清華大學
  • 出版日期: 2014-01-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • 頁數: 330
  • 裝訂: 平裝
  • ISBN: 7302346674
  • ISBN-13: 9787302346678
  • 相關分類: Apple Developer
  • 下單後立即進貨 (約4週~6週)

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

商品描述

<內容簡介>

如果你具備一些編程經驗,但還是Obj ective-C新手,那麼《Objective-C開發經典教程》(作者:達維)將為你提供一個快速的、現代的指南,幫助你編碼自己的項目。
    在兩位專業的Mac和iOS應用開發者的引導下,《Obj ective-C開發經典教程》快速介紹了Obj ective-C的基礎知識和原理,教會你使用該語言提供的工具構建自己的程序和庫。
    《Objective-C開發經典教程》中提供了Obj ective-C語言核心原理的完整介紹和它的主要工具集:Foundation和AppKit
    框架。
    主要內容
    ·如何構建你的最初的幾個Objective-C程序
    ·什麼是面向對象編程(OOP)及其如何應用於Objective-C
    ·Objective-C語言特性和基礎API
    ·如何使用文件系統、I/O和網絡API
    ·如何構建圖形用戶界面與用戶體驗
    ·如何處理數據和進行高級數據管理
    ·如何處理OSX程序沙盒的限制
    ·使用XPC將程序分為各自沙盒中的獨立模塊
    《Obj ective-C開發經典教程》引導你創建自己的基於Obj ective-C的程序,將幫助你精通Obj ective-C語言以及為編寫自己的項目做好準備。

<目錄>

第1章 Objective-C入門
1.1 Xcode
1.2 創建你的第一個項目
  1.2.1 應用程序模板
  1.2.2 界面生成器
  1.2.3 用戶界面控件
  1.2.4 界面綁定
  1.2.5 運行應用程序
1.3 語言基礎
  1.3.1 類型和變量
  1.3.2 指針
  1.3.3 函數和聲明
  1.3.4 作用域
  1.3.5 條件
  1.3.6 循環
  1.3.7 0bjective-C的附加功能
1.4 小結
第2章 面向對象編程
2.1 對象:類和實例
  2.1.1 封裝
  2.1.2 繼承
2.2 0bjective-C中的對象
2.3 編寫Objective-C代碼
  2.3.1 內存分配和初始化
  2.3.2 發送消息
  2.3.3 內存管理
  2.3.4 類接口
  2.3.5 方法
  2.3.6 屬性
  2.3.7 協議
  2.3.8 實現
2.4 小結
第3章 FoundationAPI
3.1 字符串
3.2 數字
3.3 數據對象
3.4 容器
  3.4.1 數組
  3.4.2 集合
  3.4.3 字典
3.5 編寫自己的代碼
3.6 反射(Reflection)和類型內省
3.7 線程和大中央調度
3.8 運行循環
3.9 編碼器和解碼器
3.10 屬性列表
3.11 小結
第4章 Objective-C語言特性
4.1 強引用和弱引用
4.2 自動釋放池
4.3 異常
4.4 同步
4.5 深入:消息
  4.5.1 消息方向
  4.5.2 發送消息
4.6 代理和消息轉發
4.7 塊代碼
  4.7.1 詞法閉包
  4.7.2 大中央調度
4.8 小結
第5章 使用文件系統
5.1 文件、文件夾和URL
  5.1.1 URL
  5.1.2 創建和使用URL
  5.1.3 管理文件夾和位置
  5.1.4 訪問文件內容
  5.1.5 隨機訪問文件
  5.1.6 流化文件內容
5.2 文件系統變化協調
  5.2.1 文件呈現器
  5.2.2 嘗試
5.3 使用Spotlight搜索
5.4 雲文件
5.5 小結
第6章 網絡:連接、數據和雲.4
6.1 基本原則
  6.1.1 網絡延遲
  6.1.2 異步性
  6.1.3 套接字、埠、流和數據報
6.2 CocoaURL加載系統
  6.2.1 使用NSURLConnection
  6.2.2 身份驗證
  6.2.3 URL連接數據的處理
  6.2.4 網絡流
6.3 網絡數據
  6.3.1 讀取和寫入JSON
  6.3.2 使用XML
6.4 網絡服務地點
  6.4.1 服務解決方案
  6.4.2 發布服務
6.5 小結
第7章 用戶界面:ApplicationKit
7.1 編程實踐:模型.視圖控制器
7.2 窗口、面板和視圖
  7.2.1 控件
  7.2.2 按鈕
  7.2.3 文本輸入
7.3 Interface Builder
7.4 佈局和動畫
  7.4.1 動畫
  7.4.2 佈局和渲染流
7.5 繪製用戶界面
7.6 視頻回放
  7.6.1 定義文檔
  7.6.2 用戶界面
  7.6.3 文檔代碼
  7.6.4 結合在一起
7.7 小結
第8章 數據管理與Core Data
8.1 Core Data介紹
  8.1.1 對象模型組件
  8.1.2 到底是誰的錯?
8.2 創建對象模型
  8.2.1 更好的模型
  8.2.2 關係和抽象實體
  8.2.3 自定義類
  8.2.4 臨時屬性
  8.2.5 驗證
  8.2.6 啟動它
  8.2.7 持久存儲選項
8.3 多線程和CoreData
  8.3.1 約束
  8.3.2 私有隊列
  8.3.3 主線程隊列
  8.3.4 分層上下文
  8.3.5 實現線程安全上下文
8.4 填充存儲
8.5 用戶界面
  8.5.1 排序次序
  8.5.2 對其佈局
  8.5.3 添加和移除聯繫人
  8.5.4 查看地址
  8.5.5 一個更複雜的單元格視圖
8.6 小結
第9章 編寫應用程序
9.1 啟用iCloud
9.2 啟用應用程序沙箱
9.3 Core Data和iCloud
9.4 共享數據
  9.4.1 創建XPC服務
  9.4.2 遠程訪問協議
  9.4.3 初始化連接
9.5 實現瀏覽器
  9.6 發布的數據
  9.6.1 成為發布者
  9.6.2 提供數據
9.7 服務端網絡
9.8 數據編碼
  9.8.1 編碼其他數據
  9.8.2 編碼命令
9.9 客戶端和命令
  9.9.1 傳入的命令數據
  9.9.2 發送響應
  9.9.3 命令處理
9.10 訪問遠程地址簿
  9.10.1 聯繫
  9.10.2 實現遠程地址簿
9.11 顯示遠程地址簿
  9.11.1 瀏覽器界面
  9.11.2 查看遠程地址簿
9.12 小結
第10章 編碼之後:發布應用程序
10.1 iOS如何?
10.2 發布應用程序
  10.2.1 開發者證書實用工具
  10.2.2 設置應用程序
  10.2.3 應用程序商店
  10.2.4 開發者標識發布
10.3 小結