freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于ios平臺的天氣app應(yīng)用設(shè)計與實現(xiàn)-外文翻譯(已修改)

2024-12-19 16:39 本頁面
 

【正文】 文 獻 翻 譯 譯文 文章出處: iOS in Practice 作者: BEAR CAHILL 開始 iOS 開發(fā) 我專職從事開發(fā)已經(jīng) 20 年了,幾乎學(xué)習(xí)了所有語言和平臺,但是我相信 iOS 開發(fā)是所有開發(fā)中最令人激勵,有趣,回報高,極具挑戰(zhàn)性的。我愛 iOS 開發(fā)。 從開發(fā)者的角度來說他不但是最吸引人的,而且它同時也是領(lǐng)先的手機平臺。這就意味著有很多可以做的,成長很多,變化很多,還可以從蘋果,論壇還有其他開發(fā)者,書籍,會議等等方面得到很多的支持。 隨著 iOS 系統(tǒng)和其他手機平臺,平 板的成長,這些很好的連接了傳統(tǒng)電腦和只能手機 的平臺,現(xiàn)在都成為了巨大的市場。這些手機設(shè)備給開發(fā)者帶來了更多的機會,iOS 讓你能夠同時為兩個平臺做開發(fā)。 在本章中,我們會開發(fā)一個 iOS 應(yīng)用。我們需要一起來了解一些話題,包括搭建開發(fā)環(huán)境,在本章的最后,你會有你的第一個應(yīng)用。讓我們開始吧。 iOS 開發(fā)環(huán)境 Xcode 是開 發(fā) iOS 以及 OS X 應(yīng)用的主要工具。蘋果免費提供給開 發(fā) 者的,而且還提供了很多開 發(fā) 相關(guān)的工具,包括 UI 設(shè)計開 發(fā) ,版本控制等。 iOS 開 發(fā) 的主要語言叫做 ObjectiveC。 ObjectiveC 是 C 的衍生語言,這就意味著所有的 C 代碼都能夠兼容,在 OjectiveC 中運行。但是,和 C 語言 不 同, ObjectiveC 是面向?qū)ο蟮?。如果你了? C++, Java 或 者其他面向?qū)ο蟮木幊陶Z言,那么理解 ObjectiveC 就 不 會有問題。記住這本書的目的 不 是教你學(xué)習(xí) ObjectiveC,如果你對這門語言的學(xué)習(xí)有問題的話,你可以使用其他的資源來研究 ObjectiveC。 蘋果同時提供了很豐富的各種框架。有些框架開 發(fā) 所有的應(yīng)用都需要使用,所以 自動 包含在了 Xcode 中。根據(jù)你自己的偏好,其他的框架可以選擇性的添加到工程中。 iOS 剛出來的時候,顯示一個地點的地圖非常難,需要很大的工作量。給地圖增加錨點更加復(fù)雜。后來 MapKit 發(fā) 布了,增加了一個地圖,顯示用戶的位置變得基本毫無困難。 把 WebKit, StoreKit, MediaPlayer, Social, CoreData 這些框架添加到工程中很方便,功能也很強大。很多開源的第三方框架可以省去你很多的時間幫助完成復(fù)雜的功能。 iOS 開 發(fā) 很大程度上以來 ModelViewController( MVC)構(gòu)架模式。 MVC 把開 發(fā) 分成了三方面:模型( model),視圖( view)以及控制器( controller)。Model 是數(shù)據(jù)層(比如說,工程中的數(shù)據(jù)庫)。 View 是和用戶互勱的 UI。Controller 是 view 和 model 的中間部分,它負責把用戶行為翻譯成邏輯,訪問數(shù)據(jù)。 正如你所見, Xcode 做了很多來 幫助 你作為開 發(fā) 者需要做的工作,同時還讓你可以用 最適合 iOS 工程的方式去做。讓我們來看看如何 獲取 ,安裝, 并 熟悉 Xcode 吧,然后讓我們來開 發(fā) 你的第一個應(yīng)用。 使用 Xcode 正如上一節(jié)所說, Xcode 是 iOS 工程開 發(fā) 的主要工具。在這一節(jié),我們會了解如何從蘋果獲 取 Xcode,然后了解一下 Xcode 的各部分的內(nèi)容方便以后的開 發(fā)工作。 獲取 Xcode 在 app Store 中搜索 Xcode,可以快速找到它。 Xcode 是免費的,所以直接點擊 FREE 按鈕開始安裝(見 下圖 )。由 于 文件比較大,下載需要花些時間,但是下載過程非常簡單。 Xcode 以及相關(guān)的應(yīng)用可以在 /Developer/applications 下安裝,關(guān)鍵的應(yīng)用會被添加到 Launchpad 中的 Developer 文件夾中。 你也可以到 下載 Xcode,但是這需要更多的操作。在網(wǎng)站上可以看到一些參加開 發(fā) 者項目的信息,比如說 Safari, iOS,以及Mac 項目。 大部分情況下開 發(fā) 者項目都需要花錢才能加入,但是加入的話也可以獲 取 到高級 /測試的 iOS 固件 或 者開 發(fā) 工具,開 發(fā) 者論壇以及其他資源。如果你希望深入 iOS 開 發(fā) 的話,我強烈建議你加入。如果你想要 發(fā) 布任何應(yīng)用的話,你必須加入?,F(xiàn)在你安裝了 Xcode,讓我們來看看它的組成部 分吧。 Xcode之旅 Xcode 可以處理 iOS 工程開 發(fā) 中的所有主要方面開 發(fā) 。它可以管理代碼的組織,鏈接 框架, UI 設(shè)計,編輯,工程(比如說常規(guī)以及專業(yè)版本的給 不 同應(yīng)用使用的相同的 code base),創(chuàng)建,測試以及提交應(yīng)用給蘋果審核。在本章中,我們會了解 Xcode 的基礎(chǔ)部分。 在接下來的章節(jié)中,我們會深入 Xcode 不 同部分的細節(jié)問題。 Xcode 可以幫 助 我們這么多,那他擁有這么多的區(qū)域,面板, view 等內(nèi)容就說得通了。 左邊的 Navigator 顯示 了各種文件,框架,工程以及在 你的工程中包含的項目(見 下圖 )。 它可以讓你選擇文件迚行編輯 或 者管理。 Utilities 區(qū)域,點擊右上方的的 View 按鈕的右邊按鈕顯示,它顯示了選擇項目(比如說一個文件)的各個方面以及設(shè)置(見 下圖 )。這兒你可以看到一個給定的項目是如何和其他項目相關(guān)聯(lián)的,設(shè)置各種屬性以及其他。當使用Interface Builder( IB)編輯器來設(shè)置可視化項目的屬性時特別有用。 由 于 所有的開 發(fā) 都需要一種方式來編輯代碼, IB 編輯器可能是 Xcode 中看上去最熟悉的項目了(見 下圖 )。但是 IB 編輯器 不 僅僅可以 用來編輯代碼,還可以用來編輯 UI 和數(shù)據(jù)(比如說 CoreData 的數(shù)據(jù)庫設(shè)計),全書的項目都會涉及到這個部分。 Debug 區(qū)域在底部顯示,這個區(qū)域可以分成兩部分,右邊可以顯示 Console,查看 standard output(見 下圖 )。這兩部分對在測試期間顯示各種 value 和output 非常有幫 助 。 Toolbar 位 于 窗口的頂部,可以顯示各種求,開始 /停止測試,為創(chuàng)建工程選擇 scheme (見 下圖 )。 Organizer,在窗口 memu 部分顯示,開 發(fā) 的很多方面都需要用到它。它可以顯示 框架還有其他有幫 助 的文件,方便提交你的二迚制文件給 appStore 審核,組織各種設(shè)備等等其他功能(見 下圖 )。它可以幫 助 你記錄 Provisioning 文件,也可以幫 助 獲 取 設(shè)備上的崩潰報告(這 不 是說你的應(yīng)用會崩潰,只是其他人需要這個)。 Organizer 可以通過使用 mard 鍵 +點擊代碼中的文本,可以組織和和文本相關(guān)的文件。同時, Organizer 可以讓你訪問有用的文件比如說“ Apple Human Interface Guidelines《蘋果人機交互指南》”以及“ Learning ObjectiveC:A Primer“《學(xué)習(xí) ObjectiveC,入門指導(dǎo)》”。這兩個文件都推薦你閱讀。 現(xiàn)在已經(jīng)大概了解了 Xcode 和它的開 發(fā) 環(huán)境,讓我們來創(chuàng)建一個應(yīng)用吧! Hello World 應(yīng)用 作為探索 Xcode 以及了解 iOS 開 發(fā) 的一種方式,讓我們先來創(chuàng)建一個基礎(chǔ)的應(yīng)用。這 不 需要花費很多工作,但是可以幫 助 你了解創(chuàng)建應(yīng)用的基礎(chǔ)。 首先,你可以創(chuàng)建一個新的工程,創(chuàng)建工程包括幾個關(guān)鍵的步驟
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1