用Xcode管理工作流程.doc_第1頁
用Xcode管理工作流程.doc_第2頁
用Xcode管理工作流程.doc_第3頁
用Xcode管理工作流程.doc_第4頁
用Xcode管理工作流程.doc_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

用Xcode管理工作流程課時(shí):定制你的工作區(qū)摘要:你可以隱藏導(dǎo)航區(qū)域、編輯器、實(shí)用工具區(qū)域形成不同的組合方式。在“你的第一個(gè) iOS 應(yīng)用”教程中,你使用過工具條中的視圖(View)選擇器來隱藏和打開實(shí)用工具。把實(shí)用工具區(qū)域隱藏起來可以獲得更大你可以隱藏導(dǎo)航區(qū)域、編輯器、實(shí)用工具區(qū)域形成不同的組合方式。在“你的第一個(gè) iOS 應(yīng)用”教程中,你使用過工具條中的視圖(View)選擇器來隱藏和打開實(shí)用工具。把實(shí)用工具區(qū)域隱藏起來可以獲得更大的代碼編輯區(qū)域,而打開實(shí)用工具則可以方便查看并選擇各種對(duì)象的屬性等。同時(shí)也有其他定制工作區(qū)的方法,例如使用 Safari 風(fēng)格的標(biāo)簽頁來實(shí)現(xiàn)多重的、特定工作流程的外觀組合。例如,你可以用某一個(gè)標(biāo)簽頁來查看 .h 文件即頭文件,用另一個(gè)來查看對(duì)應(yīng)的 .m 文件。如何在標(biāo)簽頁中打開源代碼文件1. 在工程導(dǎo)航欄中選中 HelloWorldViewController.h 文件,編輯器區(qū)域就會(huì)顯示文件內(nèi)容。2. 選擇 View Show Tab Bar。3. 選擇 File New New Tab。4. 在工程編輯器里選中 HelloWorldViewController.m 文件,其內(nèi)容便會(huì)在當(dāng)前標(biāo)簽頁的源代碼編輯器里顯示。5. 點(diǎn)選不同的標(biāo)簽頁來瀏覽各個(gè)源文件。6. 要移除某個(gè)標(biāo)簽頁,點(diǎn)按標(biāo)簽頁上的關(guān)閉按鈕即可。你還可以打開多個(gè)工作區(qū)窗口。每個(gè)標(biāo)簽頁或工作區(qū)窗口都可以獨(dú)立定制。如何在多個(gè)窗口中打開源代碼文件1. 在工程導(dǎo)航欄中選中 HelloWorldViewController.h 文件,編輯區(qū)域就會(huì)顯示文件內(nèi)容。2. 選擇 File New New Window 來開啟一個(gè)新工作區(qū)窗口。3. 在工程編輯器里選中 HelloWorldViewController.m 文件,其內(nèi)容便會(huì)在新窗口中顯示。4. 任何一個(gè)窗口都可以獨(dú)立定制,例如顯示包含視圖選擇器的實(shí)用工具區(qū)域,或選擇 View Hide Tab Bar 來隱藏標(biāo)簽欄。5. 課時(shí):在 iOS 模擬器中測(cè)試應(yīng)用6. 摘要:7. 當(dāng)你需要測(cè)試應(yīng)用或進(jìn)行調(diào)試時(shí),可以在 Mac 電腦上使用 iOS Simulator 模擬器。通過 iOS 模擬器測(cè)試,你可以確保應(yīng)用運(yùn)行是否正常并且運(yùn)行結(jié)果是你所期待的那樣。 Xc8. 當(dāng)你需要測(cè)試應(yīng)用或進(jìn)行調(diào)試時(shí),可以在 Mac 電腦上使用iOS Simulator模擬器。通過 iOS 模擬器測(cè)試,你可以確保應(yīng)用運(yùn)行是否正常并且運(yùn)行結(jié)果是你所期待的那樣。9. Xcode 本身帶有調(diào)試環(huán)境。當(dāng)應(yīng)用開始運(yùn)行時(shí),調(diào)試導(dǎo)航器就會(huì)顯示堆棧跟蹤,你可以在調(diào)試過程中展開或收起它來顯示和隱藏堆棧幀顯示。隨著調(diào)試的進(jìn)行,你還可以鎖定某一個(gè)線程并跟蹤該線程的執(zhí)行。10.11. 如何在 Xcode 調(diào)試器中運(yùn)行應(yīng)用12. 1.在你的 HelloWorld 工程中,在項(xiàng)目導(dǎo)航欄中選擇 HelloWorldViewController.m 文件,代碼編輯器窗口會(huì)顯示文件內(nèi)容。2. 定位到語句 self.label.text = greeting;。3. 點(diǎn)按這行語句左側(cè)的邊欄部分,插入一個(gè)斷點(diǎn)。13. 會(huì)出現(xiàn)一個(gè)藍(lán)色的斷點(diǎn)標(biāo)志。14.15. 4.現(xiàn)在點(diǎn)按工具欄中的 Run 按鈕,來構(gòu)建并在 iOS 模擬器中運(yùn)行 HelloWorld。5. 在文本框里輸入“World”,完成后點(diǎn)選“Done”來關(guān)閉鍵盤。 6.點(diǎn)按“Hello”按鈕。 斷點(diǎn)會(huì)使 HelloWorld 運(yùn)行到這里時(shí)停下來。工作區(qū)窗口自動(dòng)顯示在最前面,編輯器底部會(huì)顯示調(diào)試區(qū)域。調(diào)試區(qū)域顯示的就是本地變量以及它們目前的值。課時(shí):在iOS設(shè)備上測(cè)試你的應(yīng)用摘要:盡管你可以在 iOS 模擬器上測(cè)試應(yīng)用的基本運(yùn)行情況,但你還應(yīng)該在已和 Mac 電腦連接的設(shè)備上運(yùn)行和測(cè)試。真實(shí)設(shè)備才是最終的測(cè)試環(huán)境,在開發(fā)者真實(shí)設(shè)備上的就能出現(xiàn)大部分將來可能在用戶的設(shè)備上反盡管你可以在 iOS 模擬器上測(cè)試應(yīng)用的基本運(yùn)行情況,但你還應(yīng)該在已和 Mac 電腦連接的設(shè)備上運(yùn)行和測(cè)試。真實(shí)設(shè)備才是最終的測(cè)試環(huán)境,在開發(fā)者真實(shí)設(shè)備上的就能出現(xiàn)大部分將來可能在用戶的設(shè)備上反映出的狀態(tài)或問題。這類測(cè)試非常有必要,因?yàn)?iOS 模擬器只運(yùn)行真實(shí)設(shè)備中的部分進(jìn)程。最理想的情況是,在所有你希望運(yùn)行的系統(tǒng)板本和設(shè)備型號(hào)上逐一進(jìn)行真機(jī)測(cè)試。如果你已加入 iOS 開發(fā)者計(jì)劃,你現(xiàn)在就可以使用 Xcode 進(jìn)行真機(jī)運(yùn)行、測(cè)試和調(diào)試了。(本路線圖的“安裝工具”部分給出了如何加入 iOS 開發(fā)者計(jì)劃的方法。)要在設(shè)備上運(yùn)行自己的應(yīng)用,你首先要從蘋果公司獲得一份 iOS 開發(fā)證書。你的應(yīng)用程序必須經(jīng)過加密簽名才可以在設(shè)備上運(yùn)行,這份 iOS 開發(fā)證書就是用來給應(yīng)用簽名的。要獲取證書,需要打開 Xcode 的 Organizer 窗口。注意:如果你是通過 Xcode 文檔管理器閱讀下面的說明,請(qǐng)右鍵點(diǎn)按本頁的任意位置并選擇“Open Page in Browser”菜單項(xiàng),本頁將會(huì)在默認(rèn)的瀏覽器中打開。在下一步中,當(dāng)你點(diǎn)選設(shè)備管理器時(shí),設(shè)備管理器頁面就會(huì)出現(xiàn)而將本頁替換掉。所以在瀏覽器中打開本頁面能夠方便接下來的操作。當(dāng)你完成說明里的操作步驟之后,點(diǎn)按 Organizer 窗口工具條中的 Documentation 標(biāo)簽按鈕,就可以在 Xcode 中回到本頁面繼續(xù)閱讀。如何在 Xcode 中獲得你的開發(fā)證書1. 點(diǎn)選 Window Organizer。2. 點(diǎn)按 Devices。3. 點(diǎn)選 LIBRARY 下的 Provisioning Profiles。4. 點(diǎn)按窗口底部的 Refresh 按鈕。5. 輸入你的 Apple Developer 用戶名和密碼,然后點(diǎn)按 Log in。登錄你的帳號(hào)之后會(huì)彈出一個(gè)提示框,Xcode 會(huì)詢問你是否要請(qǐng)求一份開發(fā)證書。6. 點(diǎn)按 Submit Request 按鈕。開發(fā)證書便會(huì)被添加到你的鑰匙串中,并在稍后添加到 iOS Team Provisioning Profile??赡軙?huì)出現(xiàn)另一個(gè)提示,詢問 Xcode 是否應(yīng)該請(qǐng)求你的分發(fā)證書,這個(gè)證書在提交應(yīng)用至 App Store 時(shí)需要用到。如果可以的話,請(qǐng)?jiān)俅吸c(diǎn)按 Submit Request 按鈕。要在設(shè)備上運(yùn)行應(yīng)用,你還需要在設(shè)備中安裝相關(guān)聯(lián)的描述文件(provisioning profile)。你的應(yīng)用要能運(yùn)行必須確認(rèn)你的身份(通過你的開發(fā)證書)和你設(shè)備的身份(通過列出它的唯一設(shè)備身份標(biāo)識(shí))。如何在 Xcode 中認(rèn)證你的設(shè)備1. 將你的設(shè)備連接到 Mac 電腦。2. 打開設(shè)備管理器。3. 在 Devices 欄下面選中你的設(shè)備。4. 點(diǎn)按 Use for Development 按鈕。 在首次向你的帳號(hào)添加設(shè)備 ID 時(shí),Xcode 會(huì)根據(jù)通配符應(yīng)用 ID、你的開發(fā)證書和設(shè)備 ID 來創(chuàng)建一份 iOS Team Provisioning Profile,并將其安裝到你的設(shè)備中。有了開發(fā)證書和描述文件之后,你就可以在設(shè)備上運(yùn)行自己的應(yīng)用了。在運(yùn)行的時(shí)候還可以通過 Xcode 的調(diào)試和性能描述組件來觀察運(yùn)行狀態(tài)。如何在已連接的設(shè)備上運(yùn)行應(yīng)用1. 在 Xcode 工作區(qū)窗口中點(diǎn)選 Product Edit Scheme 打開方案編輯器。2. 在彈出的 Destination 菜單中點(diǎn)選你的設(shè)備。 當(dāng)你將一臺(tái)安裝了有效描述文件的設(shè)備連接到 Mac 上時(shí),這臺(tái)設(shè)備的名稱以及當(dāng)前系統(tǒng)版本會(huì)出現(xiàn)在 Destination 菜單中。3. 點(diǎn)按 OK 關(guān)閉方案編輯器。4. 點(diǎn)按 Run 按鈕。 如果彈出對(duì)話框詢問代碼簽名工具是否可以使用鑰匙串中的鑰匙為應(yīng)用簽名,請(qǐng)點(diǎn)選 Allow 或 Always Allow。課時(shí):快速找到Xcode幫助信息摘要:在應(yīng)用的開發(fā)過程中,你會(huì)在 Xcode 中完成各種各樣的工作。如果在某項(xiàng)任務(wù)中需要幫助,Xcode 可以提供針對(duì)工作流程的幫助,這些是可以直接通過 Xcode 界面訪問到的。幫助信息幫括清晰、易在應(yīng)用的開發(fā)過程中,你會(huì)在 Xcode 中完成各種各樣的工作。如果在某項(xiàng)任務(wù)中需要幫助,Xcode 可以提供針對(duì)工作流程的幫助,這些是可以直接通過 Xcode 界面訪問到的。幫助信息幫括清晰、易行的步驟、視頻或屏幕截圖,精煉的描述語言能夠讓你更快地返回工作當(dāng)中。如何查看 Xcode 幫助信息1. 在 HelloWorld 工程里,在工程導(dǎo)航欄選中 HelloWorldViewController.h 文件,源代碼編輯器會(huì)顯示其文件內(nèi)容。 2.如果你正在 Xcode 文檔管理器中閱讀此頁,請(qǐng)找到 Go Back(返回)按鈕。當(dāng)你完成后邊的步驟時(shí)會(huì)需要點(diǎn)按這個(gè)按鈕以便回到此頁。3. 在源代碼編輯器中任意位置點(diǎn)按右鍵。 在彈出的菜單中選擇最后一項(xiàng) Source Editor Help。 4.選中 Source Editor Help 之后就會(huì)顯示一系列常見源代碼編輯器任務(wù)。 5.點(diǎn)選 Source Editor Help Catching Mistakes with Fix-it 就可以在文檔管理器中查看這篇幫助了。 6.點(diǎn)按其中的縮略圖可以播放教學(xué)視頻。課時(shí):改進(jìn)應(yīng)用的性能摘要:為了確保你的應(yīng)用能夠帶來最好的用戶體驗(yàn),請(qǐng)打開 Xcode 中的 Instruments 應(yīng)用來分析你的應(yīng)用在 iOS 模擬器或真實(shí)設(shè)備中的性能。Instruments 會(huì)從運(yùn)行中的應(yīng)用里收集各為了確保你的應(yīng)用能夠帶來最好的用戶體驗(yàn),請(qǐng)打開 Xcode 中的 Instruments 應(yīng)用來分析你的應(yīng)用在 iOS 模擬器或真實(shí)設(shè)備中的性能。Instruments 會(huì)從運(yùn)行中的應(yīng)用里收集各類數(shù)據(jù)并已圖表的形式呈現(xiàn)在時(shí)間軸上。你可以收集應(yīng)用的內(nèi)存占用數(shù)據(jù)、磁盤活動(dòng)、網(wǎng)絡(luò)活動(dòng)以及圖形性能,以及其他一些狀態(tài)數(shù)據(jù)。在這個(gè)集中的位置查看數(shù)據(jù),你就能夠分析出你的應(yīng)用在不同的方面表現(xiàn)如何,并查找潛在的性能提升空間。你可以自動(dòng)化應(yīng)用用戶界面元素的測(cè)試。你還可以對(duì)比不同時(shí)間運(yùn)行應(yīng)用后的數(shù)據(jù)來判斷是否做出了有效的性能提升等。如何開始分析應(yīng)用的性能1. 在 HelloWorld 工程中,點(diǎn)選 Product Perform Action Profile Without Building。2. 在左側(cè)的 iOS 模擬器下邊,點(diǎn)選 All 來查看所有可用的跟蹤模板。3. 點(diǎn)選 Leaks 模板并點(diǎn)按 Profile。Instruments 應(yīng)用就會(huì)隨 iOS 模擬器運(yùn)行 HelloWorld 而自動(dòng)啟動(dòng)了。4. 在 HelloWorld 文本框中輸入你的名字,點(diǎn)按 Done 按鈕關(guān)閉鍵盤,然后點(diǎn)按 Hello。5. 點(diǎn)選 iOS Simulator Quit iOS Simulator 來停止記錄性能數(shù)據(jù)。6. 點(diǎn)選 Instruments 面板中的 Allocations 來查看 HelloWorld 的內(nèi)存分配情況。舉個(gè)例子,跟蹤面板會(huì)隨著內(nèi)存的每一次分配而產(chǎn)生變化,你可以看到應(yīng)用運(yùn)行中內(nèi)存分配的頻率。(如果在跟蹤面板中發(fā)現(xiàn)有一個(gè)明顯突起的位置,就說明這里可能存在潛在的瓶頸問題,你要么可以通過預(yù)先分配內(nèi)存來緩和一下,要么可以先不處理其他內(nèi)存塊。)課時(shí):管理應(yīng)用的版本摘要:如果發(fā)現(xiàn)修改了某些代碼之后出了問題,利用 Xcode 快照(snapshot)功能就可以輕松恢復(fù)工程到之前的狀態(tài),甚至已刪除的工程也可以。快照會(huì)保存當(dāng)前工程的所有狀態(tài)到磁盤上,以備之后進(jìn)行恢復(fù)。如果發(fā)現(xiàn)修改了某些代碼之后出了問題,利用 Xcode 快照(snapshot)功能就可以輕松恢復(fù)工程到之前的狀態(tài),甚至已刪除的工程也可以??煺諘?huì)保存當(dāng)前工程的所有狀態(tài)到磁盤上,以備之后進(jìn)行恢復(fù)。Xcode 的工程管理器中列出了所有可用的快照。你可以隨時(shí)手動(dòng)創(chuàng)建快照,也可以讓 Xcode 根據(jù)場(chǎng)合自動(dòng)創(chuàng)建快照,例如每次構(gòu)建之前或通過查找并替換修改代碼之前等。如何在你的工程中創(chuàng)建和恢復(fù)快照1. 在 HelloWorld 工程開啟的狀態(tài)下,點(diǎn)選 File Create Snapshot。2. 輸入此快照的名稱和描述。3. 點(diǎn)按 Create Snapshot。此快照就會(huì)出現(xiàn)在工程管理器中了。要恢復(fù)到此快照,請(qǐng)點(diǎn)選 File Restore Snapshot。源代碼控制管理(SCM)能夠提供比快照更加細(xì)致入微的變更跟蹤管理。(如果你在團(tuán)隊(duì)中與他人協(xié)同工作,源代碼控制管理還能幫你提高團(tuán)隊(duì)效率。)SCM 系統(tǒng)會(huì)在磁盤中對(duì)每個(gè)文件保存多個(gè)版本,并存儲(chǔ)各個(gè)文件各個(gè)版本的元數(shù)據(jù)到 SCM 倉(cāng)庫(kù)中。Xcode 支持兩種流行的 SCM 系統(tǒng):Git 和 Subversion。Xcode 包含了一個(gè)版本編輯器,無論使用哪種 SCM 系統(tǒng)都可以輕松對(duì)比保存在倉(cāng)庫(kù)中文件的不同版本。如果你發(fā)現(xiàn)代碼中出現(xiàn)了漏洞,則可以將最新的版本和之前的某個(gè)正常運(yùn)行的版本拿來比較,讓你捉出產(chǎn)生問題的“臭蟲”。課時(shí):分發(fā)和發(fā)布應(yīng)用摘要:Xcode 能夠讓你輕松地將尚未正式發(fā)布到 App Store 的應(yīng)用分享給測(cè)試者們。要分發(fā)應(yīng)用,請(qǐng)?jiān)诜桨妇庉嬈髦袆?chuàng)建一個(gè)應(yīng)用歸檔。然后就可以使用 Xcod

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論