iOS開發(fā)分享課件_第1頁(yè)
iOS開發(fā)分享課件_第2頁(yè)
iOS開發(fā)分享課件_第3頁(yè)
iOS開發(fā)分享課件_第4頁(yè)
iOS開發(fā)分享課件_第5頁(yè)
已閱讀5頁(yè),還剩56頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

iOS開發(fā)分享1概況1

您的內(nèi)容打在這里,或者通過(guò)復(fù)制您的文本后。概況2

您的內(nèi)容打在這里,或者通過(guò)復(fù)制您的文本后。概況3

您的內(nèi)容打在這里,或者通過(guò)復(fù)制您的文本后。+++整體概況2分享提綱iOS概述開發(fā)前的準(zhǔn)備(需要什么)開發(fā)中做的事情(怎么開發(fā))開發(fā)后做的事情(怎么上架)3iOs概述4iOS概述和架構(gòu)介紹:AppStore平臺(tái)5iOS概述和架構(gòu)介紹:2007年6月iPhoneOS1.02008年3月正式發(fā)布iPhoneOS2008年7月Apple推出革命性的商業(yè)模式Appstore2008年8月iPhoneOS2.02009年6月iPhoneOS3.0隨著iPhone3GS一起發(fā)布2010年4月iPad發(fā)布,同時(shí)發(fā)布iPhoneOS3.22010年6月iPhoneOS正式更名為“iOS”,iOS4.0發(fā)布2011年10月iOS5.0與iPhone4S一起發(fā)布2012年9月iOS6.0與iPhone5一起發(fā)布2013年9月iOS7.0與iPhone5s及iPhone5c一起發(fā)布6iOS概述架構(gòu)介紹:iPhone3GSiPhone4siPhone5iPhone5s3.5in.Screen320x480pixels3.5in.Screen640x960pixels4.0in.Screen640x1136pixels4.0in.Screen640x1136pixels7iOS概述和架構(gòu)介紹:Ipad的分辨率都為1024x768或其倍數(shù)2048x15368iOS概述和架構(gòu)介紹:iOS操作系統(tǒng)是iPhone及iPad設(shè)備的核心。iOS平臺(tái)開發(fā)工具和開發(fā)技術(shù)源于MacOSX,都是以UNIX為基礎(chǔ)。iOS應(yīng)用程序開發(fā)依賴于iPhone軟件開發(fā)包(SDK),其中SDK集成于Xcode中XcodeiOSSDKMacOSXXcode3.2.6iOSSDK4.3GMSeedforSnowLeopard10.6.6Xcode4.0.2iOSSDK4.3.2SnowLeopard10.6.6Xcode4.1iOSSDK5.0Snow

Leopard

10.6.7Xcode4.2iOS

SDK

5.0Snow

Leopard

10.6.7Xcode4.3.2iOS

SDK

5.1Lion10.7.xXcode4.6iOS

SDK

6.1Lion10.7.4Xcode5.0iOSSDK7.0MountainLion10.8.59iOS概述和架構(gòu)介紹:從整體看,iOS扮演底層硬件和應(yīng)用程序的中介。創(chuàng)建的應(yīng)用程序不能直接訪問(wèn)硬件,而需要和系統(tǒng)接口進(jìn)行交互。iOS實(shí)現(xiàn)可以看作多個(gè)層的集合,底層為所有程序提供基礎(chǔ)服務(wù),高層則包含一些復(fù)雜的服務(wù)和技術(shù)。10開發(fā)前的準(zhǔn)備(需要什么)11首先你需要:一臺(tái)mac一個(gè)蘋果開發(fā)者賬號(hào)一個(gè)開發(fā)工具-xcode(其他也有phonegap、QT、FLASH等)12開發(fā)設(shè)備-MACMACMini(好玩不貴,經(jīng)濟(jì)實(shí)惠)iMAC/MACBook黑蘋果(復(fù)雜、對(duì)PC硬件有要求)13開發(fā)者賬號(hào)免費(fèi)賬號(hào)申請(qǐng):

/ios賬號(hào)付費(fèi):iOS授權(quán)賬戶分類:普通賬戶、企業(yè)賬戶、校園賬戶普通授權(quán)賬戶企業(yè)賬戶校園賬戶iOS的SDK試用版YESYESN/AiOS的SDK正式版YESYESYES真機(jī)安裝YESYESYES有償開發(fā)服務(wù)YESYESN/AAdHoc發(fā)布YESYESN/AApp

Store發(fā)布YESN/AN/AIn-Hourse發(fā)布N/AYESN/A企業(yè)的批量采購(gòu)YESN/AN/A內(nèi)置收益廣告YESN/AN/A年費(fèi)$99$299免費(fèi)申請(qǐng)要求合法的信用卡鄧白氏編碼高等教育機(jī)構(gòu)14開發(fā)工具-xcode下載:

打開mac中的appstore,搜索xcode,如圖,點(diǎn)擊免費(fèi)按鈕后,點(diǎn)擊安裝:15開發(fā)工具-xcode16開發(fā)工具-xcode配置:

打開右上角菜單-xcode-preferences17開發(fā)工具-xcode配置:

打開Account選項(xiàng)卡,選擇左下角的“+”符號(hào)-addappleID

18開發(fā)工具-xcode配置:

輸入開發(fā)者賬戶的用戶密碼后,點(diǎn)擊Add

19開始開發(fā)20永遠(yuǎn)的HelloWolrd創(chuàng)建一個(gè)簡(jiǎn)單工程21永遠(yuǎn)的HelloWolrd創(chuàng)建一個(gè)簡(jiǎn)單工程22永遠(yuǎn)的HelloWolrdXcode操作界面23永遠(yuǎn)的HelloWolrd直接在storyboard或xib中拖入U(xiǎn)ILabel控件24永遠(yuǎn)的HelloWolrd使用代碼“手寫”創(chuàng)建25永遠(yuǎn)的HelloWolrd模擬器運(yùn)行,點(diǎn)擊選擇target以及運(yùn)行的模擬器:26永遠(yuǎn)的HelloWolrd運(yùn)行效果:27Objective-C語(yǔ)法Objective-C是什么?

你可以把它認(rèn)為是語(yǔ)法稍稍有點(diǎn)不一樣的c語(yǔ)言。雖然第一眼望上去你可能會(huì)認(rèn)為它是火星語(yǔ),和你所認(rèn)知的任何一種語(yǔ)言都不一樣。28Objective-C語(yǔ)法減號(hào)?加號(hào)?

29Objective-C語(yǔ)法減號(hào)?加號(hào)?減號(hào)表示一個(gè)函數(shù)、或者方法、或者消息的開始,怎么說(shuō)都行。比如c#中,一個(gè)方法的寫法可能是:privatevoidhello(boolishello){//OOXX}

用Objective-C寫出來(lái)就是-(void)hello:(BOOL)ishello{//OOXX}

不過(guò)在Objective-C里面沒(méi)有public和private的概念,你可以認(rèn)為全是public。

而用加號(hào)的意思就是其他函數(shù)可以直接調(diào)用這個(gè)類中的這個(gè)函數(shù),而不用創(chuàng)建這個(gè)類的實(shí)例。30Objective-C語(yǔ)法中括號(hào)?

31Objective-C語(yǔ)法中括號(hào)?中括號(hào)可以認(rèn)為是如何調(diào)用方法,通常在Objective-C里說(shuō)“消息”。

比如C#里你可以這么寫:

this.hello(true);

在Objective-C里,就要寫成:

[selfhello:YES];當(dāng)有多個(gè)參數(shù)的時(shí)候呢?可以這樣:C#:this.hello(true,”hello”);Oc:[selfhello:YES:@”hello”);YES,NO=TRUE,FALSE32Objective-C語(yǔ)法NS****老喬當(dāng)年被人擠兌出蘋果,自立門戶的時(shí)候做了個(gè)公司叫做NextStep,里面這一整套開發(fā)包很是讓一些科學(xué)家們喜歡,而現(xiàn)在MacOS用的就是NextStep這一套函數(shù)庫(kù)。

這些開發(fā)NextStep的人們比較自戀地把函數(shù)庫(kù)里面所有的類都用NextStep的縮寫打頭命名,也就是NS****了。比較常見的比如:

NSLogNSStringNSIntegerNSURLNSImage…

33Objective-C語(yǔ)法NS****能經(jīng)??吹揭恍┙虒W(xué)里面會(huì)用到:NSLog(@"%d",myInt);

這句話主要是在console里面跟蹤使用,能在console里面看到myInt的值(在XCode里面運(yùn)行的時(shí)候打開dbg窗口即可看到)。而在其他開發(fā)環(huán)境里面可能會(huì)比較習(xí)慣使用MessageBox這種方式進(jìn)行調(diào)試。

34Objective-C語(yǔ)法NS****你還可以看到其他名字打頭的一些類,比如CF、CA、CG、UI等等,比如CFStringTokenizer這是個(gè)分詞的東東CALayer這表示CoreAnimation的層CGPoint這表示一個(gè)點(diǎn)UIImage這表示iPhone里面的圖片

CF說(shuō)的是CoreFoundationCA說(shuō)的是CoreAnimationCG說(shuō)的是CoreGraphicsUI說(shuō)的是iPhone的UserInterface……35Objective-C語(yǔ)法#import?#include?

等效于#pragmaonce,防止頭文件被重復(fù)引用、交叉編譯。36Objective-C語(yǔ)法#interface?#implementation?

等效于#pragmaonce,防止頭文件被重復(fù)引用、交叉編譯。37Objective-C語(yǔ)法其他 nil=NULL id:指向未知類型內(nèi)存的指針,id不用加* for循環(huán): NSArray*arrData=@[@"123",@"456",@"789"]; for(NSString*strinarrData){ NSLog(@“stris%@”,str); } IBAction,IBOutlet:

這兩個(gè)東西其實(shí)在語(yǔ)法中沒(méi)有太大的作用。如果你希望在InterfaceBuilder中能看到這個(gè)控件對(duì)象,那么在定義的時(shí)候前面加上IBOutlet,在IB里就能看到這個(gè)對(duì)象的outlet,如果你希望在InterfaceBuilder里控制某個(gè)對(duì)象執(zhí)行某些動(dòng)作,就在方法前面加上(IBAction)。38Objective-C語(yǔ)法其他

39開發(fā)后做的事(怎么上架)40提交上架生成證書

41提交上架生成證書

42提交上架生成證書

43提交上架生成證書

44提交上架生成證書

45提交上架生成證書

46提交上架生成證書

47提交上架創(chuàng)建APPID

48提交上架生成ProvisioningProfiles

49提交上架生成應(yīng)用,上傳到APPSTORE

50提交上架生成應(yīng)用,上傳到APPSTORE

51提交上架生成應(yīng)用,上傳到APPSTORE

52提交上架生成應(yīng)用,上傳到APPSTORE

53提交上架生成應(yīng)用,上傳到APPSTORE

54提交上架生成應(yīng)用,上傳到APPSTORE

55提交上架生成應(yīng)用,上傳到APPSTORE

納尼?。?6提交上架生成應(yīng)用,上傳到APPSTORE

還有最重要的提交準(zhǔn)備沒(méi)有做

首先在iTunesConnect中創(chuàng)建app,訪問(wèn)iTunesConnect,使用你的iOS開發(fā)者賬號(hào)登陸,點(diǎn)擊右邊的“ManageYourApps”,點(diǎn)擊左上角的“AddNewApp”,選擇“iOSApp”,然后完成表格。57提交上架生成應(yīng)用,上傳到APPSTORE

iOSAPP提交審核必需項(xiàng)目: APPNAME(應(yīng)用名稱) APPVERSION(應(yīng)用版本) APPPRISE(應(yīng)用價(jià)格) Copyright(所有者:公司或個(gè)人) PrimaryCatalog所屬目錄 SecondCatalog所屬副目錄 Description簡(jiǎn)介 Keywords關(guān)鍵詞 SupportURL官網(wǎng)地址 Uploads資源: LargeAPPIcon大圖標(biāo)(1024x1024) IpadScreenShotipad上的截圖(可以不用真實(shí)截圖)

圖標(biāo)(ipad上72x72,iphone上57x57)58提問(wèn)與解答環(huán)節(jié)Questions

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論