版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024物業(yè)服務(wù)合同(LF-019)-物業(yè)設(shè)施設(shè)備智能化升級(jí)改造3篇
- 光伏設(shè)備在光伏儲(chǔ)能電站的集成應(yīng)用考核試卷
- 體育用品店運(yùn)動(dòng)護(hù)膝專區(qū)考核試卷
- 絲綢產(chǎn)業(yè)的智能化制造與工業(yè)互聯(lián)網(wǎng)考核試卷
- 印刷機(jī)械數(shù)據(jù)挖掘應(yīng)用考核試卷
- 農(nóng)產(chǎn)品營(yíng)銷策劃實(shí)務(wù)考核試卷
- 安卓課程設(shè)計(jì)設(shè)計(jì)目的
- 選址分析gis課程設(shè)計(jì)
- 2025年全球及中國(guó)寬幅等離子表面處理設(shè)備行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球超寬帶消色差透鏡行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 創(chuàng)新者的逆襲3:新質(zhì)生產(chǎn)力的十八堂案例課-記錄
- 2024年河南省公務(wù)員考試《行測(cè)》真題及答案解析
- 2022-2024北京初三二模英語(yǔ)匯編:話題作文
- 《阻燃材料與技術(shù)》-顏龍 習(xí)題解答
- 人教版八年級(jí)英語(yǔ)上冊(cè)Unit1-10完形填空閱讀理解專項(xiàng)訓(xùn)練
- 2024年湖北省武漢市中考英語(yǔ)真題(含解析)
- GB/T 44561-2024石油天然氣工業(yè)常規(guī)陸上接收站液化天然氣裝卸臂的設(shè)計(jì)與測(cè)試
- 《城市綠地設(shè)計(jì)規(guī)范》2016-20210810154931
- 網(wǎng)球場(chǎng)經(jīng)營(yíng)方案
- 2024年公司保密工作制度(四篇)
- 重慶市康德卷2025屆高一數(shù)學(xué)第一學(xué)期期末聯(lián)考試題含解析
評(píng)論
0/150
提交評(píng)論