![iOS應(yīng)用程序開發(fā)方法與實踐第章_第1頁](http://file4.renrendoc.com/view/5ca494174914e6a02d2a9bcba4874680/5ca494174914e6a02d2a9bcba48746801.gif)
![iOS應(yīng)用程序開發(fā)方法與實踐第章_第2頁](http://file4.renrendoc.com/view/5ca494174914e6a02d2a9bcba4874680/5ca494174914e6a02d2a9bcba48746802.gif)
![iOS應(yīng)用程序開發(fā)方法與實踐第章_第3頁](http://file4.renrendoc.com/view/5ca494174914e6a02d2a9bcba4874680/5ca494174914e6a02d2a9bcba48746803.gif)
![iOS應(yīng)用程序開發(fā)方法與實踐第章_第4頁](http://file4.renrendoc.com/view/5ca494174914e6a02d2a9bcba4874680/5ca494174914e6a02d2a9bcba48746804.gif)
![iOS應(yīng)用程序開發(fā)方法與實踐第章_第5頁](http://file4.renrendoc.com/view/5ca494174914e6a02d2a9bcba4874680/5ca494174914e6a02d2a9bcba48746805.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第1章
iOS平臺初探本章內(nèi)容概要了解什么是iOS。了解iOS的現(xiàn)狀與發(fā)展前景。了解iOS的主要框架結(jié)構(gòu)。了解不同iOS設(shè)備之間的聯(lián)系與區(qū)別。了解其它主流移動操作系統(tǒng),如Android、WindowsPhone。掌握iOSSDK與Xcode集成開發(fā)環(huán)境的安裝與配置過程。了解主要開發(fā)工具的作用,如Xcode、InterfaceBuilder與iOS模擬器。了解加入iOS開發(fā)人員計劃的步驟。掌握如何在模擬器與真實設(shè)備上運行程序。創(chuàng)建第一個iOS應(yīng)用程序,并了解程序的結(jié)構(gòu)與代碼的執(zhí)行流程。iOS應(yīng)用程序開發(fā)方法與實踐21.1iOS框架介紹iOS是指運行于iPhone、iPad和iPodtouch上的操作系統(tǒng)及其相關(guān)技術(shù)的統(tǒng)稱。在操作系統(tǒng)層面上,iOS是用于管理上述移動設(shè)備的操作系統(tǒng)。史蒂夫?喬布斯(SteveJobs)在2010年6月7日的WWDC全球開發(fā)者大會上宣布將iPhoneOS改名為iOS。iOS應(yīng)用程序開發(fā)方法與實踐31.1.1現(xiàn)狀與發(fā)展前景iOS系統(tǒng)外觀時尚典雅、界面華麗優(yōu)美、操作簡單直白。利用觸屏、各種手勢,顛覆了傳統(tǒng)移動設(shè)備的交互方式。更好的娛樂體驗。良好的生態(tài)環(huán)境造就了蘋果AppStore中的海量應(yīng)用程序。iOS應(yīng)用程序開發(fā)方法與實踐41.1.2框架介紹按照功能,iOS框架主要分為4層。上層抽象,下層具體。
應(yīng)優(yōu)先考慮使用較高的層提供的服務(wù),只有當(dāng)高層服務(wù)不能滿足某一具體需要的時候,才考慮使用較低的層。這樣做的好處是什么?UIKit框架與Foundation框架結(jié)合在一起稱為CocoaTouch。CoreOSCoreServicesMediaCocoaTouchiOS分層架構(gòu)圖iOS應(yīng)用程序開發(fā)方法與實踐51.1.3不同iOS設(shè)備的聯(lián)系與區(qū)別iPhone、iPad或者iPodtouch都由iOS系統(tǒng)進行管理。大部分情況下iOS應(yīng)用程序可以在上述設(shè)備上運行。不同蘋果移動設(shè)備間的差異:物理差異:屏幕尺寸不同(針對不同設(shè)備單獨設(shè)計界面)、有無攝像頭等。SDK中的某些類專門針對特定設(shè)備,例如分割視圖控制器(UISplitViewController)等只針對iPad。有時候相同的類在不同設(shè)備上的行為是有區(qū)別的,一定要用指定類型的設(shè)備進行測試。iOS應(yīng)用程序開發(fā)方法與實踐61.2其它主流移動操作系統(tǒng)簡介AndroidGoogle公司發(fā)布。開源。無縫集成Google應(yīng)用。使用Java來開發(fā)Android應(yīng)用。對硬件要求高。安全性需要進一步提高。設(shè)備種類繁多,造成程序兼容性問題。安裝AndroidSDK,并使用Eclipse集成開發(fā)環(huán)境進行開發(fā)。iOS應(yīng)用程序開發(fā)方法與實踐71.2其它主流移動操作系統(tǒng)簡介WindowsPhone微軟公司發(fā)布。極高的易用性和強大的可擴展能力。封閉?;?NETCompactFramework框架。使用VisualStudio集成開發(fā)環(huán)境,利用C#、VB.net編程語言來開發(fā)應(yīng)用程序。iOS應(yīng)用程序開發(fā)方法與實踐81.3安裝并配置集成開發(fā)環(huán)境iOSSDK中包含了眾多類庫以及集成開發(fā)環(huán)境。Xcode是一款功能強大的集成開發(fā)環(huán)境。Xcode讓程序開發(fā)過程更容易、更迅速,而且從程序開發(fā)到測試、調(diào)試、發(fā)布都被完整地集成在了一起。iOS應(yīng)用程序開發(fā)方法與實踐91.伏3.榆1申請加入iO漏S開發(fā)胃人員見計劃加入iO聯(lián)S開發(fā)嫂人員蔑計劃后可襲以:訪問iO溝S開發(fā)辨中心商網(wǎng)站側(cè)上的所有方資源。獲得泡蘋果為公司根的技屑術(shù)支笨持。允許慌生成訪證書尖,并在真機盤上進粗行程耀序的部蹤蝶署與恨調(diào)試。將程慈序提腫交到覺蘋果商店。iO英S開發(fā)卷人員撥計劃貌分為拒個人渾版用此戶與包企業(yè)衫版用株戶兩拐種。個人永版用很戶可以朋提交膽應(yīng)用資到蘋倍果商匙店,99美元/年。企業(yè)徒版用樸戶僅用戶于企克業(yè)內(nèi)鈔部使餐用,無法福提交ap軌p至蘋鍬果商染店,39該9美元/年。iO悟S應(yīng)用族程序曲開發(fā)茶方法臺與實宿踐101.緩3.怕1加入iO沾S開發(fā)桑人員摘計劃每的步待驟在蘋若果網(wǎng)堆站中亭提交梳個人絹信息北。Ap名pl儉e壟ID。選擇甘要加寺入的惡程序的類催別。輸入園個人帳信息與銀行睬賬戶信息。下載偽并填領(lǐng)寫PD摘F申請銀表。發(fā)送硬傳真薦或電粒子郵胳件。激活蛋賬戶壤。iO勉S應(yīng)用燦程序垂開發(fā)紹方法吼與實黑踐111.渴3.窩2安裝Xc形od票e與iO阻S聯(lián)SD激K必備輪條件鏟:基于In定te綿l處理診器的Ma磨c計算機。安裝凝了或眾更高版紙本的找操作售系統(tǒng)希。可以孝在Ap遭p露St咬or倚e中在壟線安便裝,剪或者巡壽下載dm能g安裝明鏡像斬文件頃后手醋動安濁裝。iO棵S應(yīng)用旬程序衡開發(fā)說方法劈燕與實短踐121.展3.鎖3其他濃相關(guān)靠開發(fā)母工具爪介紹Da鉤sh功co澤de睜.a閑pp:開發(fā)離基于We悉b的應(yīng)嘉用程輝序,叼或是Da謀sh樓bo盒ar金d小工春具。In奴st掩ru盟me哀nt績s.徐ap柿p:一個采樣磁與分析工具校,可醉以監(jiān)歐測內(nèi)酷存使熊用和姥內(nèi)存抬泄漏酒,給緞出程混序性很能指賤標,珠定位疑出現(xiàn)甚問題嬌的代竹碼,擋用于赴程序莫性能浮測試蛾與優(yōu)禿化。Qu辯ar別tzCo旋mp援os賢er紡.a娛pp:創(chuàng)建邪動畫丸、圖溫形。iO撤S模擬蹲器:運行聰和調(diào)脖試程熄序。iO舍S應(yīng)用飽程序逝開發(fā)剛方法須與實播踐131.狂4配置iO舊S設(shè)備奧以運振行程趨序按照趁以下爪步驟街配置iO脾S設(shè)備脊,以露運行賺程序盾并調(diào)經(jīng)試:加入iO臣S開發(fā)濾人員恒計劃。生成劫并安油裝證書。注冊皂設(shè)備。創(chuàng)建閑應(yīng)用帶程序ID。創(chuàng)建并安散裝描迷述文件。iO劃S應(yīng)用藍程序仁開發(fā)點方法險與實牽踐141.思4.承1生成雅并安蔽裝證廢書證書浩唯一屋標識今了應(yīng)尿用程巖序的開諷發(fā)人跳員。證書包含賊共享的恒公鑰領(lǐng)和個罩人私謀鑰。如果我在真機沿上運筐行程度序,則Xc游od雁e在編古譯程親序時顯會查蒜找系陶統(tǒng)中冒安裝方的證碌書,證并根妥據(jù)證急書對蟻程序購進行查簽名池。如芬果找亭不到魯證書亞,則圖提示騰編譯屯失敗血。創(chuàng)建氣并安昂裝證型書的怖步驟艱:在鑰匙轉(zhuǎn)串訪煮問程控序中創(chuàng)伯建證呆書簽攤名請鑼求。將證書簽名請求忘文件彩上傳至iO姑S開發(fā)屯人員淡管理品頁面夾中并創(chuàng)建因證書準。下載搭證書無并安杠裝。iO懂S應(yīng)用群程序肝開發(fā)脆方法價與實調(diào)踐151.猛4.挪2注冊集設(shè)備只有收設(shè)備掏經(jīng)過構(gòu)注冊焦之后吃才能丹運行茂和調(diào)渾試程夫序。注冊仇設(shè)備脅的步削驟:將iO拖S設(shè)備濾連接肺至Ma眉c計算機。在Xc憲od愧e或者iT輩un誕es中查熄看設(shè)選備的UD趕ID。將設(shè)前備的UD友ID提交叛到iO盛S開發(fā)比人員冰管理脹頁面突中。iO高S應(yīng)用形程序師開發(fā)俘方法妨與實書踐161.敏4.隆3創(chuàng)建當(dāng)應(yīng)用都程序ID包ID(Bu鴿nd撿le煙I盲D)用于劑唯一思標識仁應(yīng)用叉程序氏。應(yīng)用鐮程序ID用于灶對包ID進行輔匹配(大小等寫敏精感)。應(yīng)用執(zhí)程序ID包含包種梯子ID與包ID查詢真字符串,中間動用點幸分開。精確兼:A1判B2亂C3板D4朱E5使用罰通配符:A1柱B2尾C3氏D4欣E5.c棉om恰.L默ea爹rn吹IO革S.*包種匠子ID用于灰區(qū)別不同域的iO偷S開發(fā)福人員現(xiàn)或團嘗隊。包ID查詢虧字符漆串用罪于對挑包ID進行辮匹配。iO壘S只允已許執(zhí)行包ID匹配貸應(yīng)用閥程序ID的應(yīng)蠻用程披序。iO沈S應(yīng)用偷程序牌開發(fā)占方法舞與實咬踐171.答4.復(fù)4創(chuàng)建照并安景裝描述文件描述嚷文件劫用于浴驗證包簽名相并執(zhí)只行應(yīng)抗用程在序。描述持文件包含竟指定衰的證重書、應(yīng)嗎用程靠序ID與設(shè)客備列蠻表。iO亭S設(shè)備陳必須鈔安裝描述串文件才能舊夠運行指菠定的蟻應(yīng)用添程序。需要違在iO犁S開發(fā)販人員恥管理揀頁面中構(gòu)創(chuàng)建描述玻文件,下載夠并安超裝該餅文件扮。描述文件茅必須見同時袖安裝艙在Xc煙od艇e中與iO雹S設(shè)備中彎。iO路S應(yīng)用走程序片開發(fā)竟方法勒與實揉踐181.饑4.門4驗證脾流程汁圖iO撇S應(yīng)用老程序商開發(fā)嘉方法遼與實柳踐191.卡5使用Xc霸od緣瑞e創(chuàng)建網(wǎng)第一綁個iO積S應(yīng)用拿程序iO謎S應(yīng)用蠟程序美開發(fā)育方法會與實發(fā)踐201.瞇5.且1在Xc判od攜e中創(chuàng)團建項殲?zāi)砍醮螁覺c旅od隨e時會五顯示金歡迎尤窗口氧。新建棵項目時需選棄擇某角種項狠目模查板,腹用于創(chuàng)建不牌同的糕源文饒件與社默認銀的代允碼結(jié)莫構(gòu)。在項目配添置窗口中輸入賭項目占名、包ID前綴淋,選與擇設(shè)狼備家熔族。要在iO抗S設(shè)備炒上運昌行程旨序,邪則必欣須讓蠻包ID匹配展應(yīng)用癥程序ID。指定妨項目牧的存鐵放位腎置。iO熊S應(yīng)用金程序辛開發(fā)航方法幻玉與實晌踐211.嚇5.多2熟悉Xc貼od今e界面iO失S應(yīng)用僅程序培開發(fā)吵方法浪與實瞞踐221.瓶5.泥3了解兔項目文件的紋組織棍結(jié)構(gòu)iO訪S應(yīng)用碧程序雞開發(fā)略方法繳與實站踐231.枕5.單3了解挎項目文件的鞠組織傍結(jié)構(gòu)不同軋的擴痕展名胡表示姿了文搞件的垂不同鮮作用苗。.h:頭尊文件巧。.c:C源代島碼文箏件。.c留c或.c態(tài)pp:C+免+源代腸碼文蕩件。.m:Ob潛je賠ct雁iv墳e-避C源代灣碼文港件。.p距ch:預(yù)澤編譯天頭文管件,返用于談加快咽處理楊頭文緣瑞件的澤速度扁。.x香ib:界楊面定跨義文選件。.p討li肚st:屬個性列吧表文用件。iO奪S應(yīng)用膜程序千開發(fā)晶方法爐與實科踐241.災(zāi)5.堆4編譯峰并運逮行項直目在下怒拉菜悠單中指定程序握是在抽哪個望設(shè)備尚或者佳模擬老器里芬運行繭。按下Ru能n按鈕劈燕,或裂者快望捷鍵?R。iO岡S應(yīng)用澡程序立開發(fā)念方法險與實缺踐251.第5.份5使用IB豐富檢程序紡界面In辭te她rf淘ac牛eBu葬il搭de悉r是iO修S殘SD湖K提供很的界店面設(shè)免計工慕具。所見包即所得。通過臭圖形程化拖島拽的方載式進口行設(shè)膜計。界面依信息扎與程庭序代界碼分躍離。iO鋤S應(yīng)用壇程序肌開發(fā)貼方法逐與實祝踐261.脹5.披5使用IB豐富吸程序斑界面界面乖信息椅存儲還在ni粘b文件均中。xi籍b文件擁是一隸個XM辯L文件捉,保存對象孩類型攜與界面此信息等。xi耐b文件會被編譯漂為二賤進制形式棉的ni毀b文件。不管認是xi止b文件魄還是ni墾b文件排,蘋船果的安官方提說法野都稱凱其為ni氣b文件伐。在對象宏庫窗惕口中選妥中控更件,辯并將蜓其拖縱拽至澆設(shè)計執(zhí)器中鋸。還可欠以設(shè)醉置對機象類砍型、亦屬性灑、位街置、季尺寸漠、關(guān)聯(lián)庸、設(shè)談置字侮體和醒顏色荷等信息。iO皺S應(yīng)用繼程序壘開發(fā)呈方法墳與實扁踐271.晴5.違6在iO響S設(shè)備惑上運射行程敲序加入iO刻S開發(fā)柜人員沿計劃醒并安叼裝證窗書與齒描述亂文件川。在下紗拉菜基單中選擇指定偽的設(shè)備票。編譯熔運行遺。iO別S應(yīng)用紙程序丘開發(fā)半方法特與實桿踐281.比5.遞7使用iO女S模擬湯器iO盟S模擬慕器用于對程淘序進級行初狠步的盟測試謝與調(diào)嚷試。模擬擔(dān)器允餡許進河行以浮下操歌作:進行驢各種侵觸屏操作。方位屈旋轉(zhuǎn)。特殊脾情況哄模擬,如菌內(nèi)存援不足狂。切換蠟設(shè)備洪類型腹與版棟本。模擬竭器具矮有局喂限性刺,不揀能替補代真挨實設(shè)愁備。一定北要在iO咸S設(shè)備燥上對程序進行抗全面導(dǎo)測試。iO季S應(yīng)用牛程序膊開發(fā)燭方法介與實中踐291.遲6了解姐程序規(guī)執(zhí)行域的具廁體過話程iO滾S應(yīng)用妻程序忠開發(fā)取方法偏與實銷踐301.絲式6.剪1圖形梳界面朵程序邀執(zhí)行的虛基本喚流程不同賀程序麥之間各的主跪要差待異:程序戀界面不同(初堆始化庸部分錢)。能夠淡處理駕的事愁件類女型與覺處理雄方式不同(處瓜理事騙件部句分)依。UI劇Ki菠t框架定義潔了應(yīng)贊用程焰序的基防本公共姨行為。每個iO也S程序扔都基纖于UI聯(lián)Ki澇t框架棉且有索著相同習(xí)的核逐心架忠構(gòu)。事件的發(fā)凍生是iO虹S通知商應(yīng)用士程序廈的,他不是在應(yīng)用塘程序坐自己始就知煮道的。事件鵲處理本方法保是回骨調(diào)方限法(Ca莊ll犧ba結(jié)ck誘M側(cè)et勝ho貸d)。iO寨S應(yīng)用醬程序噸開發(fā)礦方法讓與實犯踐311.賢6.霸2程序角入口程序麗啟動詳時,操作守系統(tǒng)阻會加巴載并聞執(zhí)行入電口點項的代潛碼。iO引S應(yīng)用保程序捎的入奪口函數(shù)填是ma奶in函數(shù)待。iO喊S應(yīng)用染程序勵開發(fā)愉方法由與實召踐321.蠢6.肉3應(yīng)用居程序參類與塔應(yīng)用伏程序錘對象ma炎in函數(shù)很:入口冬函數(shù)狼。UI物Ap炮pl沿ic異at淹io燭nM捉ai嫁n函數(shù)用于絲式:創(chuàng)建生應(yīng)用卡程序清對象,并建立嗚事件粗循環(huán)。創(chuàng)建應(yīng)用域程序據(jù)委托樹對象。應(yīng)用株程序長對象琴是一篇個UI嘴Ap騙pl目ic樂at踐io處n類的圈對象,處于蓮應(yīng)用吉程序灘的核皆心,負別責(zé)以垂下任粥務(wù):應(yīng)用傳程序黨的初始肥化。建立鵝消息較循環(huán)。不停售地接隱收事盲件并扎進行柱處理。iO繩S應(yīng)用幫程序厚開發(fā)縣方法被與實掩踐331.爹6.支4委托語模式類A的對耐象將騰發(fā)送驗給它的消情息轉(zhuǎn)廉發(fā)給圖類B的對畜象來犯處理巨,這晶里的撥類B就是粉類A的委澡托類乘。類A的行總為由班于接奮口的妙存在勸也變巾得十貧分靈綱活。不使用繼承纖就能默夠得企到靈律活的曠行為芳。iO重S應(yīng)用宣程序作開發(fā)烈方法六與實能踐341.歲6.樂5應(yīng)用乓程序伶委托他類對于iO茂S應(yīng)用煌程序甘:應(yīng)用懼程序承類UI貧Ap周pl鼓ic奏at蒸io仆n對應(yīng)件圖中任的類A。應(yīng)用歇程序江委托量協(xié)議UI今Ap域pl棉ic較at債io眠nD繡el招eg道at夸e對應(yīng)薯圖中斜的De枯le梨ga暈ti嘆on去Pr行ot厚oc加ol。應(yīng)用蜂程序塞委托趁類XX綁XA元pp占De衛(wèi)le潔ga歲te對應(yīng)魄類B或類C。iO陡S應(yīng)用慚程序印開發(fā)辯方法耽與實忽踐351.朝6.插5應(yīng)用焰程序醫(yī)委托遼類應(yīng)用弱程序匪委托滅類用混于靈怠活處布理應(yīng)午用程促序的艇重要倍事件聰。應(yīng)用扣程序淘已經(jīng)液完成龜啟動君。應(yīng)用蘇程序苗已經(jīng)啄激活。應(yīng)用陶程序鈴即將惑取消荒激活。系統(tǒng)刻內(nèi)存不足
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 進口委托代理合同
- 設(shè)計師聘用合同書
- 美容師聘用標準合同年
- 種苗采購的合同范本
- 互動儀式鏈視角下輪崗教師專業(yè)引領(lǐng)的困境與破解
- 青春期父母預(yù)備手冊-隨筆
- 2025年湘教新版必修1物理下冊月考試卷含答案
- 2025年外研版三年級起點九年級歷史下冊階段測試試卷含答案
- 智能客服系統(tǒng)合作開發(fā)合同(2篇)
- 2025年外研版三年級起點九年級地理上冊階段測試試卷
- 四年級四年級下冊閱讀理解20篇(附帶答案解析)經(jīng)典
- 大連高新區(qū)整體發(fā)展戰(zhàn)略規(guī)劃(產(chǎn)業(yè)及功能布局)
- 國有資產(chǎn)管理法律責(zé)任與風(fēng)險防控
- 未婚生子的分手協(xié)議書
- 變更監(jiān)事章程修正案范例
- 北京小客車指標租賃協(xié)議五篇
- 輸液室運用PDCA降低靜脈輸液患者外滲的發(fā)生率品管圈(QCC)活動成果
- YY/T 0681.2-2010無菌醫(yī)療器械包裝試驗方法第2部分:軟性屏障材料的密封強度
- 煙氣管道阻力計算
- 城鄉(xiāng)環(huán)衛(wèi)一體化保潔服務(wù)迎接重大節(jié)日、活動的保障措施
- 醫(yī)院-9S管理共88張課件
評論
0/150
提交評論