Xcode 3高級編程

Xcode 3高級編程

《Xcode 3高級編程》是2012 年3月清華大學出版社出版的圖書,作者是(美)James Bucanek 。

基本介紹

  • 書名:Xcode 3高級編程
  • 又名:Professional Xcode 3
  • 作者:(美)James Bucanek 
  • ISBN:9787302276265
  • 出版社清華大學出版社
  • 出版時間:2012 年3月
基本信息,內容簡介,主要內容,目錄,前言,

基本信息

原書名:Professional Xcode 3
原出版社:Wrox
作者:(美)James Bucanek [作譯者介紹]
譯者:張龍
叢書名:移動與嵌入式開發技術
出版社:清華大學出版社
ISBN:9787302276265
出版日期:2012 年3月
開本:16開
頁碼:594
版次:1-1

內容簡介

如果想要開發mac os xiphone應用程式,那么apple的xcode 3開發工具包就是不二之選。它提供了大量的項目組織器、模板、實用工具和文檔。《xcode 3高級編程》介紹了xcode 3集成開發環境,詳細介紹了xcode 3激動人心的功能、其使用目的以及如何更好地使用這些功能來實現xcode 3工作流的流暢、有效與高效運作。

主要內容

介紹了與xcode 3搭配使用的工具,包括interface builder、 instruments與shark
介紹了如何搜尋文檔並通過程式語言過濾搜尋結果
介紹了如何開發、測試、最佳化與分析mac os x和iphone應用程式
介紹了創建複雜的條件斷點與自定義數據解釋器的方法
介紹了查找低效代碼、追蹤內行泄漏、捕獲套用崩潰以及調試運行著的應用程式的各種方法
概要介紹了常見解決方案,然後給出了詳盡闡釋這些主題的資源

目錄

《xcode 3高級編程》
第1章安裝xcode
1.1xcode安裝器
1.2運行安裝器
1.3升級xcode
1.4移除與重新安裝xcode
1.5小結
第2章開始xcode之旅
2.1項目
2.2選單
2.3編輯器
2.4搜尋、符號與重構
2.5獲取幫助
2.6構建
2.7保證項目的正確性
2.8協作與版本控制
2.9小結
第3章xcode布局
3.1項目布局
3.2分組與檔案
3.3詳細信息
3.4信息視窗
3.5具欄
3.6狀態欄與收藏欄
3.7活動查看器視窗
3.8小結
第4章項目
4.1創建新項目
4.2項目設定
4.3小結
第5章源
5.1引用
5.2源條目類型
5.3源條目屬性
5.4組織源
5.5創建新的源檔案
5.6創建空檔案
5.7添加現有條目
5.8移除源條目
5.9重新組織源
5.10小結
第6章編輯文本
6.1視窗與窗格
6.2編輯器窗格
6.3顯示選項
6.4在檔案中導航
65編輯
6.6shell腳本
6.7拼寫檢查
6.8檔案編碼
6.9檔案本地化
6.10列印
6.11服務
6.12小結
第7章語法感知的編輯
7.1code sense
7.2語法著色
7.3代碼摺疊
7.4文本縮進
7.5代碼完成
7.6編輯符號名
7.7小結
第8章搜尋
8.1在單檔案中搜尋與替換文本
8.2在多檔案間搜尋與替換文本
8.3搜尋模式
8.4搜尋歷史
8.5搜尋結果智慧型分組
8.6搜尋捷徑
8.7搜尋列表
8.8小結
第9章類瀏覽器
9.1類瀏覽器的導航
9.2類瀏覽器選項集合
9.3瀏覽器捷徑
第10章重構
10.1重構的流程
10.2c與objective-c的車
10.3將項目升級為objec-c2.0
10.4小結
第11章快照
11.1製作快照
11.2管理快照
11.3刪除快照
11.4小結
第12章幫助和文檔
12.1幫助視窗
12.2示例項目
12.3搜尋文檔
12.4文檔捷徑
12.6定製幫助
12.7xcode社區
12.8小結
第13章interfacebu:ider
13.1什麼是interface builder
13.2interface builder工作流
13.3interface builder的界面
13.4創建nib文檔
13.5打開同類本地化檔案
13.6創建對象
13.7拷貝、複製與刪除對象
13.8選擇對象
13.9置對象
13.10連線對象
13.11自定義類
13.12占位符對象
13.13界面分解
13.14類的導入與導出
13.15nib文檔格式
13.16定製interface builder
13.17小結
第14章類建模
14.1創建類模型
14.2類模型瀏覽器
14.3類模型圖
14.4編輯類模型
14.5小結
第15章數據建模
15.1技術
15.2術語
15.3創建數據模型
15.4數據建模界面
15.5創建即時界面
15.6遷移數據模式
15.7創建nsmanagedobject子類
15.8導出類方法
15.9導入數據模型
15.10小結
第16章目標
16.1目標與子項目
16.2目標剖析
16.3目標類型
16.4創建目標
16.5構建階段
16.6構建規則
16.7依賴
16.8構建設定
16.9基於jam的目標編輯器
16.10屬性
16.11產品
16.12執行檔
16.13小結
第17章構建項目
17.1開始和停止構建
17.2乾淨的構建
17.3部分構建
17.4構建視窗
17.5構建首選項
17.6構建位置
17.7構建位置策略
17.8構建設定
17.9構建配置
17.10編輯構建設定
17.12配置設定檔案
17.13移動構建設定
17.14環境設定
17.15定製構建
17.16xcodebuild工具
17.17xcode automator動作
17.18分散式構建
17.19小結
第18章調試
18.1運行應用程式
18.2隨時隨地進行調試
18.3為調試構建項目
18.4調試執行檔
18.5附加到運行的可執行
18.6編輯器中的調試
18.7調試器視窗
18.8控制調試器
18.9迷你調試器
18.10斷點
18.11查看數據
18.13觀察點
18.14修改數據和代碼
18.15調試器控制台
18.16共享庫
18.17自定義可執行文個
18.18調試器首選項
18.19遠程調試
18.20調試助手
18.21小結
第19章性能分析
19.1關於性能的基本知識
19.2分析前的準備
19.3shark
19.4instruments
19.5小結
第20章單元測試
20.1單元測試的運作方式
20.2單元測試入門
20.3添加單元測試目標
20.4創建單元測試
20.5單元測試的調試
20.6小結
第21章共享源
21.1通過xcode共享
21.2源樹
21.3源控制
21.4源控制與快照
21.5小結
第22章使用組織器
22.2使用組織器動作
22.3devices分組
22.41phone development分組
22.5小結
第23章定製xcode
23.1xcode首選項
23.2鍵綁定
23.3使用外部編輯器
23.4文本宏
23.5高級首選項
23.6模板
23.7用戶腳本
23.8applescdpt
23.9重置xcode
23.10小結

前言

歡迎閱讀《Xcode 3高級編程》。Xcode開發工具是Apple公司提供的免費軟體開發資源套件。Xcode開發工具包包含了項目組織器、編輯器、實用工具、調試器、軟體開發包與文檔。
Xcode可以為Apple的Mac OS X作業系統與流行的iPhone和iPodTouch設備生成原生解決方案。如果開發計畫涉及了Mac OS X或iPhoneOS,那么Xcode將成為開發平台的唯一理性之選。
Xcode的大小、複雜度與深度既會給你帶來很多幫助,也會讓你陷入痛苦深淵。Xcode提供了大量的開發工具、模板與文檔,但所有這一切都是有代價的;你需要學習和研究的知識非常多,可能需要幾個月、甚至幾年時間才能充分挖掘出其各項功能。本書的出現會給你提供切實的幫助。
(Xcode 3高級編程》對Xcode集成開發環境進行了詳盡的介紹。除了單純地介紹特性外,本書還闡釋了這些特性的最佳使用方式,同時給出了會讓Xcode工作流變得更平滑、更高效的一些中肯建議。
了解本書沒有講述哪些內容也很重要。本書並不會介紹如何在Mac OS X或iPhone上編程。你在書中看不到任何“HelloWorld”項目。本書最適合已經構建好了這種示例項目並準備開始構建自己的項目時使用。開始另一個項目或是創建第2個目標了嗎?如果想在兩個項目間共享代碼該怎么做?你會複製檔案、使用源控制、定義源樹或是使用項目相關的引用嗎?有些困惑?本書正是用來解決這些問題的,它會介紹每種方法的優缺點、並就哪一種方案最適合你給出一些實際的建議。
本書讀者對象
本書面向想要充分發揮Xcode功效的讀者,面向會創建多個項目、大型項目、會生成多個產品的項目以及針對不同部署目標而構建項目的讀者,面向從事開源項目、搭建源控制、在項目間共享開發資源以及與其他開發者協作的讀者。
本書面向想要高效編寫原始碼、在檔案間導航、快速重命名變數以及對類進行重構的讀者。本書從各個方面介紹了Xcode編輯器、導航、語法著色與代碼完成,介紹了眾多的搜尋與替換功能、類瀏覽、類建模與類重構。
本書詳細介紹了Xcode的文檔,文檔幫助查看器、研究助手與快速幫助,介紹了如何根據主題、符號名搜尋文檔,如何根據程式語言過濾搜尋結果。本書還介紹了從原始碼跳轉到定義或是任意函式、類與符號文檔的捷徑。
本書面向想要調試、分析和提升Mac OS X或iPhone應用程式質量的讀者。本書介紹了如何使用調試器、創建與設定複雜的條件斷點、創建自定義數據解釋器、在其他計算機上進行遠程調試以及調試全螢幕套用,還介紹了如何尋找低效代碼、追蹤記憶體泄漏、捕獲套用崩潰以及對運行中的應用程式進行調試。
最後,本書面向想要將工作流自動化的讀者。本書介紹了如何向目標添加自定義的腳本階段、自定義編輯器中的代碼模板、編寫會在調試期間運行的斷點動作、將動作腳本附加到項目上以及與其他開發人員共享這些解決方案。
本書內容
本書介紹了Xcode集成開發環境(1DE)應用程式。Xcode開發工具是包含了Xcode應用程式的資源套件。Xcode(應用程式)就是你的駕駛艙和命令中心,它驅動著整個開發系統的其他部分。雖然你可以使用這個開發工具做很多有趣的事情,但本書重點放在了Xcode(應用程式)和以Xcode為中心的工作流上。本書介紹了如何使用編譯器、調試器、連結器、數據模型、源控制、文檔與自動化工具——所有這些都無須脫離Xcode應用程式即可使用。
本書還介紹了其他重要的開發者工具,特別是與Xcode搭配使用的工具。最重要的工具有Interface Builder、Instruments與Shark。所有這些工具都能與Xcode搭配使用,還將介紹如何在這些工具間平滑切換。
本書還是讀者進一步研究的指南。沒有任何一本書能夠涵蓋Mac OS X與iPhone OS開發的方方面面。Apple提供了大量高質量的文檔。本書常常會給出某個通用解決方案的概要,然後指引你閱讀文檔或資源,從而可以更徹底地探究相關的主題。
本書組織結構
總的來說,本書是按照項目開發的順序組織的。當然了,開發不可能是一個線性過程,但各章模仿了軟體開發的一般步驟:
創建項目
使用源檔案與其他資源填充項目
編寫代碼
. 編輯代碼並進行全局性的修改
分析代碼結構
在文檔中查找API
設計用戶界面並將其連線到代碼上
創建數據模型
添加項目目標
構建項目
調試項目
分析性能
與其他開發者協作
每一章都會對主題進行簡短的介紹,然後詳盡闡述技術。假如想學習關於目標的內容,那么可以從頭到尾閱讀第16章。但如果你只想知道“我應該創建目標還是新項目”,那么只需要閱讀前幾節就可以了。如果你不需要創建新目標,那就可以繼續閱讀。當需要創建目標或是定製已有目標時,你可以回過頭來再閱讀這一章。
我已經盡了最大努力來組織這本書,使其成為你今後繼續研究的資源。當初次在CoreData中創建數據模型時,你可能並不會意識到要為下一版本的數據模型創建遷移映射。但在創建第2個版本的數據模型時,我相信你應該知道在書中的什麼地方尋找答案了(提示,在第15章)。
閱讀本書的前提條件
本書針對Xcode 3.2。要想使用Xcode 3.2需要滿足如下條件:
運行Mac OS Xl0.6(又稱為雪豹)及後續版本的基於Intel的Macintosh計算機一個Apple開發者賬號(iPhone或Mac OS X都可以,免費賬號就足夠了)
對於iPhone開發來說,需要iPhone或iPodTouch設備及iPhone開發者賬號——剛開始時沒有也可以
至少10GB的空閒磁碟空間
雖然Xcode 3.2隻能運行在基於Intel的Macintosh計算機(運行Mac OS X10.6)上,但Xcode生成的應用程式可以兼容基於PowerPC的系統、Mac OS X10.4版本之後的Mac作業系統與任何版本的iPhone OS。

相關詞條

熱門詞條

聯絡我們