內容簡介
每章中學到的技巧都作為基礎鋪墊後面章節中介紹的更高級的技巧和概念。您將學到:
·高效地用好蘋果的開發工具套裝,包括Xcode和Interface Builder
·構建單一的和多視窗的基於文檔架構的應用程式
·用Cocoa的文本處理能力操作文本數據
·用Cocoa來繪圖
·本地化您的應用程式以支持多語言
·完善您的應用程式,添加用於Dock上的圖示、提供幫助和打包發布。
在每章的結尾您將看到一些練習,挑戰您改進剛創建的應用程式,或為早先的示例增添新功能。
儘管附錄中提供了解決方案,但仍舊鼓勵您通過自己嘗試來學習。
《Cocoa入門-使用Objective-C》最初由蘋果公司的內部人員編寫,並由James Duncan Davidson修訂成新版,在譯為中文版時又將內容更新至基於Mac OS X 10.5 Leopard版本。
《Cocoa入門-使用Objective-C》包含了Cocoa框架的最新更新,還包括了便利的API速查參考卡,以及在附錄中給出很多重要資源,對任何Cocoa開發人員無論初學者還是高手都很重要。
作者簡介
James Duncan Davidson:Duncan是自由撰稿人、演講者以及軟體顧問,他主要專注在Mac OS X、Java和XML技術。他頻繁地在全世界各種會議上演講,話題範圍從開源到高效Java開發。他是Apache Tomcat和Apache Ant的原創作者,並參與促成了Sun Microsystems(太陽微系統)公司向Apache Software Foundation(阿帕奇軟體基金會)的捐贈。在Sun工作期間,他創作了兩個版本的Java Servlet API規範,以及Java API for XMLProcessing(Java版XML API)規範。
目錄
前言
第一部分 Cocoa概述和基礎
第1章 Cocoa介紹
Mac OS X編程環境
Cocoa定義
Cocoa框架
程式語言
Foundation框架
第2章 Cocoa開發工具
安裝開發工具
Interface Builder
其他工具
命令行工具
練習
第3章 基於Objective-C語言的面向對象編程
認識對象
創建和使用對象
Objective-C定義的類型
創建新類
方法覆蓋
其他概念
練習
第4章 Cocoa Foundation Kit
字元串
集合(Collection)
記憶體管理
練習
第二部分單一視窗的應用程式
第5章 圖形用戶界面
Cocoa的圖形用戶界面
用MVC模式設計應用程式
創建貨幣轉換器工程
創建界面
改變文本框屬性
定義類
連線模型、控制器和視圖
構建並運行
練習
第6章 視窗、視圖和控制項
視窗和視窗系統
視圖的層次結構
坐標系
控制項、控制項單元和格式器
練習
第7章 自定義視圖
自定義視圖的創建步驟
創建自定義視圖
繪製視圖內部:幕後工作
在視圖中繪製字元串
在視圖上繪製線條
練習
第8章 事件處理
事件
Dot View應用程式
事件委託
通告
練習
第9章 模型和數據處理功能
協定
鍵值編碼
表格視圖
表格視圖示例
保存數據:編碼和歸檔
使用格式器(Formatters)
練習
第三部分 基於文檔的應用程式
第10章 多文檔架構
架構概述
構建基於文檔的應用程式
練習
第11章 多信息文本處理
Cocoa的文本系統
創建多信息文本編輯器
實現字型選單
文本存儲和有屬性的文本
實現文本選單
處理嵌入式圖像
練習
第四部分 其他主題
第12章 列印
列印視圖
使用列印操作
設定頁邊距
練習
第13章 檔案包和資源
檔案包內部一瞥
使用檔案包
練習
第14 章本地化
Mac OS X的語言偏好設定
本地化資源
本地化nib檔案
本地化字元串
練習
第15章 默認和偏好設定
偏好設定如何工作
使用默認值
通過命令行訪問偏好設定
練習
第16章 附屬視窗
File'S Owner對象的角色
創建信息視窗
練習
第17章 完善收尾
收拾界面
設定圖示
添加幫助
定製關於(About)視窗
調整編譯器設定
打包發布
結尾
練習
第五部分 附錄
附錄A 練習解答
附錄B 附加資源
附錄C 使用幫助查閱開發文檔
辭彙表
……