出版時(shí)間:2012-3 出版社:清華大學(xué)出版社 作者:布卡內(nèi)克 頁(yè)數(shù):594 譯者:張龍
Tag標(biāo)簽:無(wú)
內(nèi)容概要
如果想要開發(fā)mac os x或iphone應(yīng)用程序,那么apple的xcode
3開發(fā)工具包就是不二之選。它提供了大量的項(xiàng)目組織器、模板、實(shí)用工具和文檔?!秞code 3高級(jí)編程》介紹了xcode
3集成開發(fā)環(huán)境,詳細(xì)介紹了xcode 3激動(dòng)人心的功能、其使用目的以及如何更好地使用這些功能來(lái)實(shí)現(xiàn)xcode
3工作流的流暢、有效與高效運(yùn)作。
主要內(nèi)容
介紹了與xcode 3搭配使用的工具,包括interface builder、 instruments與shark
介紹了如何搜索文檔并通過(guò)編程語(yǔ)言過(guò)濾搜索結(jié)果
介紹了如何開發(fā)、測(cè)試、優(yōu)化與分析mac os x和iphone應(yīng)用程序
介紹了創(chuàng)建復(fù)雜的條件斷點(diǎn)與自定義數(shù)據(jù)解釋器的方法
介紹了查找低效代碼、追蹤內(nèi)行泄漏、捕獲應(yīng)用崩潰以及調(diào)試運(yùn)行著的應(yīng)用程序的各種方法
概要介紹了常見(jiàn)解決方案,然后給出了詳盡闡釋這些主題的資源
作者簡(jiǎn)介
James Bucanek是一名職業(yè)的軟件工程師,從Apple計(jì)算機(jī)問(wèn)世之初就開始為其編寫程序了。他是幾本Mac OS
X書籍的合著者與技術(shù)編輯,目前在全職開發(fā)Mac OSX 的原生應(yīng)用程序。
書籍目錄
第1章安裝xcode
1.1xcode安裝器
1.2運(yùn)行安裝器
1.3升級(jí)xcode
1.4移除與重新安裝xcode
1.5小結(jié)
第2章開始xcode之旅
2.1項(xiàng)目
2.2菜單
2.3編輯器
2.4搜索、符號(hào)與重構(gòu)
2.5獲取幫助
2.6構(gòu)建
2.7保證項(xiàng)目的正確性
2.8協(xié)作與版本控制
2.9小結(jié)
第3章xcode布局
3.1項(xiàng)目布局
3.2分組與文件
3.3詳細(xì)信息
3.4信息窗口
3.5具欄
3.6狀態(tài)欄與收藏欄
3.7活動(dòng)查看器窗口
3.8小結(jié)
第4章項(xiàng)目
4.1創(chuàng)建新項(xiàng)目
4.2項(xiàng)目設(shè)置
4.3小結(jié)
第5章源
5.1引用
5.2源條目類型
5.3源條目屬性
5.4組織源
5.5創(chuàng)建新的源文件
5.6創(chuàng)建空文件
5.7添加現(xiàn)有條目
5.8移除源條目
5.9重新組織源
5.10小結(jié)
第6章編輯文本
6.1窗口與窗格
6.2編輯器窗格
6.3顯示選項(xiàng)
6.4在文件中導(dǎo)航
65編輯
6.6shell腳本
6.7拼寫檢查
6.8文件編碼
6.9文件本地化
6.10打印
6.11服務(wù)
6.12小結(jié)
第7章語(yǔ)法感知的編輯
7.1code sense
7.2語(yǔ)法著色
7.3代碼折疊
7.4文本縮進(jìn)
7.5代碼完成
7.6編輯符號(hào)名
7.7小結(jié)
第8章搜索
8.1在單文件中搜索與替換文本
8.2在多文件間搜索與替換文本
8.3搜索模式
8.4搜索歷史
8.5搜索結(jié)果智能分組
8.6搜索快捷方式
8.7搜索列表
8.8小結(jié)
第9章類瀏覽器
9.1類瀏覽器的導(dǎo)航
9.2類瀏覽器選項(xiàng)集合
9.3瀏覽器快捷方式
第10章重構(gòu)
10.1重構(gòu)的流程
10.2c與objective-c的車
10.3將項(xiàng)目升級(jí)為objec-c 2.0
10.4小結(jié)
第11章快照
11.1制作快照
11.2管理快照
11.3刪除快照
11.4小結(jié)
第12章幫助和文檔
12.1幫助窗口
12.2示例項(xiàng)目
12.3搜索文檔
12.4文檔快捷方式
12.6定制幫助
12.7xcode社區(qū)
12.8小結(jié)
第13章interfacebu:ider
13.1什么是interface builder
13.2interface builder工作流
13.3interface builder的界面
13.4創(chuàng)建nib文檔
13.5打開同類本地化文件
13.6創(chuàng)建對(duì)象
13.7拷貝、復(fù)制與刪除對(duì)象
13.8選擇對(duì)象
13.9置對(duì)象
13.10連接對(duì)象
13.11自定義類
13.12占位符對(duì)象
13.13界面分解
13.14類的導(dǎo)入與導(dǎo)出
13.15nib文檔格式
13.16定制interface builder
13.17小結(jié)
第14章類建模
14.1創(chuàng)建類模型
14.2類模型瀏覽器
14.3類模型圖
14.4編輯類模型
14.5小結(jié)
第15章數(shù)據(jù)建模
15.1技術(shù)
15.2術(shù)語(yǔ)
15.3創(chuàng)建數(shù)據(jù)模型
15.4數(shù)據(jù)建模界面
15.5創(chuàng)建即時(shí)界面
15.6遷移數(shù)據(jù)模式
15.7創(chuàng)建nsmanagedobject子類
15.8導(dǎo)出類方法
15.9導(dǎo)入數(shù)據(jù)模型
15.10小結(jié)
第16章目標(biāo)
16.1目標(biāo)與子項(xiàng)目
16.2目標(biāo)剖析
16.3目標(biāo)類型
16.4創(chuàng)建目標(biāo)
16.5構(gòu)建階段
16.6構(gòu)建規(guī)則
16.7依賴
16.8構(gòu)建設(shè)置
16.9基于jam的目標(biāo)編輯器
16.10屬性
16.11產(chǎn)品
16.12可執(zhí)行文件
16.13小結(jié)
第17章構(gòu)建項(xiàng)目
17.1開始和停止構(gòu)建
17.2干凈的構(gòu)建
17.3部分構(gòu)建
17.4構(gòu)建窗口
17.5構(gòu)建首選項(xiàng)
17.6構(gòu)建位置
17.7構(gòu)建位置策略
17.8構(gòu)建設(shè)置
17.9構(gòu)建配置
17.10編輯構(gòu)建設(shè)置
17.12配置設(shè)置文件
17.13移動(dòng)構(gòu)建設(shè)置
17.14環(huán)境設(shè)置
17.15定制構(gòu)建
17.16xcodebuild工具
17.17xcode automator動(dòng)作
17.18分布式構(gòu)建
17.19小結(jié)
第18章調(diào)試
18.1運(yùn)行應(yīng)用程序
18.2隨時(shí)隨地進(jìn)行調(diào)試
18.3為調(diào)試構(gòu)建項(xiàng)目
18.4調(diào)試可執(zhí)行文件
18.5附加到運(yùn)行的可執(zhí)行
18.6編輯器中的調(diào)試
18.7調(diào)試器窗口
18.8控制調(diào)試器
18.9迷你調(diào)試器
18.10斷點(diǎn)
18.11查看數(shù)據(jù)
18.13觀察點(diǎn)
18.14修改數(shù)據(jù)和代碼
18.15調(diào)試器控制臺(tái)
18.16共享庫(kù)
18.17自定義可執(zhí)行文個(gè)
18.18調(diào)試器首選項(xiàng)
18.19遠(yuǎn)程調(diào)試
18.20.調(diào)試助手
18.21小結(jié)
第19章性能分析
19.1關(guān)于性能的基本知識(shí)
19.2分析前的準(zhǔn)備
19.3shark
19.4instruments
19.5小結(jié)
第 20.章單元測(cè)試
20.1單元測(cè)試的運(yùn)作方式
20.2單元測(cè)試入門
20.3添加單元測(cè)試目標(biāo)
20.4創(chuàng)建單元測(cè)試
20.5單元測(cè)試的調(diào)試
20.6小結(jié)
第21章共享源
21.1通過(guò)xcode共享
21.2源樹
21.3源控制
21.4源控制與快照
21.5小結(jié)
第22章使用組織器
22.2使用組織器動(dòng)作
22.3devices分組
22.41phone development分組
22.5小結(jié)
第23章定制xcode
23.1xcode首選項(xiàng)
23.2鍵綁定
23.3使用外部編輯器
23.4文本宏
23.5高級(jí)首選項(xiàng)
23.6模板
23.7用戶腳本
23.8applescdpt
23.9重置xcode
23.10小結(jié)
章節(jié)摘錄
版權(quán)頁(yè): 插圖: ?安裝Xcode Developer Tools ?選擇安裝位置與安裝包 ?升級(jí)Xcode ?移除Xcode Xcode是由Apple開發(fā)和發(fā)布的Xcode Developer Tools套件的一部分。如果之前沒(méi)有安裝過(guò)xcode,那么請(qǐng)閱讀本章內(nèi)容以了解如何安裝。如果已經(jīng)安裝過(guò),那就可以直接閱讀第2章。 Xcode Developer Tools包含了大量的內(nèi)容:眾多應(yīng)用程序、實(shí)用工具、大量的示例項(xiàng)目以及成千上萬(wàn)頁(yè)的文檔。雖然有這么多內(nèi)容,但Apple的開發(fā)者工具團(tuán)隊(duì)還是降低了工具安裝的復(fù)雜性,幾分鐘內(nèi)就可以安裝好。 1.1 Xcode安裝器 要安裝Xcode DeveloperTools,必須運(yùn)行Mac OS X并且可以訪問(wèn)Xcode Developer Tools安裝器。到本書出版之際,Xcode的最新版本為3.2,要求運(yùn)行Mac OS X 10.6(即雪豹)或 更新的版本。全書通篇都使用了Xcode 3.2,并且假設(shè)你也使用該版本或是更新的版本。雖然工具要求使用Mac OS X 10.6或更新的版本來(lái)運(yùn)行,但也可以使用它編寫與Mac OS X10.4等舊版本兼容的代碼。有一些開發(fā)包(如iPhone SDK)可能會(huì)有額外的硬件或操作系統(tǒng)要求。可以從很多地方獲取Xcode Developer Tools安裝器。很多Mac OS X操作系統(tǒng)安裝器都帶有Xcode Developer Tools。每月發(fā)布的Apple開發(fā)者連線(Apple Developer Coanection,ADC)DVD中偶爾會(huì)提供新版本的工具供下載。首先檢查一下是否已經(jīng)擁有最新版本的XcodeDeveloper Tools。 可以從位于http://developer.a(chǎn)pple.com/的ADC上下載最新版本的Xcode Developer Tools。擁有ADC賬號(hào)的人都可以從Apple網(wǎng)站下載最新的開發(fā)者工具、軟件開發(fā)包及示例代碼。在線的ADC賬號(hào)是免費(fèi)的,只需要?jiǎng)?chuàng)建一個(gè)ADC賬號(hào)并接受涵蓋了Apple所有開發(fā)技術(shù)的保密協(xié)議即可??梢再?gòu)買學(xué)生、精英及高級(jí)賬號(hào),里面包含了更多有價(jià)值的內(nèi)容。其中之一就是每月的ADC郵件,之前曾提到過(guò),它包含了工具的常規(guī)更新及參考資料。還有其他一些好處,如能以折扣價(jià)購(gòu)買用于開發(fā)的硬件,可以直接聯(lián)系A(chǔ)pple工程師咨詢技術(shù)問(wèn)題。如果你是為Mac OS X或iPhone OS開發(fā)軟件的專業(yè)工程師,則應(yīng)該花這筆錢成為付費(fèi)會(huì)員。如果你打算通過(guò)Apple的App Store銷售iPhone應(yīng)用程序,則必須得擁有付費(fèi)的iPhone開發(fā)者賬號(hào)。 編寫本書時(shí),存在兩種形式的Xcode Developer Tools安裝器。從Mac開發(fā)者中心(MacDev Center)下載的Xcode包含了Xcode以及為Mac OS X開發(fā)應(yīng)用程序所需的全部資源。從iPhone開發(fā)者中心(iPhone Dev Center)下載的iPhone SDK包含了整個(gè)Mac OS X套件外加用于iPhone應(yīng)用程序開發(fā)的額外工具與框架。使用前面下載的Xcode可以開發(fā)Mac OS X應(yīng)用程序;而安裝后面下載的iPhone SDK既可以開發(fā)Mac OS X應(yīng)用程序,也可以開發(fā)iPhone應(yīng)用程序。
編輯推薦
《移動(dòng)與嵌入式開發(fā)技術(shù):Xcode 3高級(jí)編程》面向想要充分發(fā)揮Xcode功效的讀者,面向會(huì)創(chuàng)建多個(gè)項(xiàng)目、大型項(xiàng)目、會(huì)生成多個(gè)產(chǎn)品的項(xiàng)目以及針對(duì)不同部署目標(biāo)而構(gòu)建項(xiàng)目的讀者,面向從事開源項(xiàng)目、搭建源控制、在項(xiàng)目間共享開發(fā)資源以及與其他開發(fā)者協(xié)作的讀者。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載