1.目標(biāo)
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的扎囊網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!iPhone下開發(fā)視頻通訊程序前的基本準(zhǔn)備要素,包括環(huán)境配置、iOS開發(fā)者證書等。
2.介紹
2.1iOS開發(fā)基本情況介紹
2.1.1iOS介紹
iOS是由蘋果公司為iPhone等設(shè)備開發(fā)的操作系統(tǒng)。它主要是給iPhone、iPod touch和iPad使用。就像其基于的Mac OS X操作系統(tǒng)一樣,它也是以Darwin為基礎(chǔ)的。iPhone OS的系統(tǒng)架構(gòu)分為四個層次:核心操作系統(tǒng)層(the Core OS layer),核心服務(wù)層(the Core Services layer),媒體層(the Media layer),可輕觸層(the Cocoa Touch layer)。見下圖:
系統(tǒng)操作占用大概512MB的存儲空間。
蘋果公司在iPhone4發(fā)布的同時宣布,把iPhone OS3操作系統(tǒng)的升級版本更名為iOS 4。
2.1.2.App Store介紹
App Store沒有特別準(zhǔn)確的定義,一般都理解為“應(yīng)用商店”,但這樣的定義似乎將App Store只是作為一個應(yīng)用程序的賣場來定義,并沒有真正體現(xiàn)出App Store本身作為“軟件作為服務(wù)”及電子商務(wù)交易平臺的核心內(nèi)在價值。
App Store服務(wù)提供商通過整合產(chǎn)業(yè)鏈合作伙伴資源,以互聯(lián)網(wǎng)、無線互聯(lián)網(wǎng)等通路形式搭建手機(jī)增值業(yè)務(wù)交易平臺,為客戶購買手機(jī)應(yīng)用產(chǎn)品、手機(jī)在線應(yīng)用服務(wù)、運(yùn)營商業(yè)務(wù)、增值業(yè)務(wù)等各種手機(jī)數(shù)字產(chǎn)品及服務(wù)提供一站式的交易服務(wù)。
2.1.3開發(fā)工具介紹
Xcode:開發(fā)iOS應(yīng)用,需要在Mac OS X運(yùn)行Xcode開發(fā)工具。Xcode是Apple的開發(fā)工具套件,支持項目管理、編輯代碼、構(gòu)建可執(zhí)行程序、代碼級調(diào)試、代碼的版本管理、性能調(diào)優(yōu)等。這個套件的核心是Xcode應(yīng)用本身,它提供了基本的源代碼開發(fā)環(huán)境。下面是Xcode的界面:
Interface Builder:利用Interface Builder,可以通過拖拽需要的組件在程序窗口上進(jìn)行裝配。組件中包含標(biāo)準(zhǔn)的系統(tǒng)控件,如開關(guān)(switches)、文本框和按鈕,還有定制的視圖來表示程序提供的視圖。在窗口表面上放置組件之后,拖拽它們可以確定位置,使用觀察器(inspector)設(shè)置它們的屬性、建立這些對象和代碼之間的聯(lián)系。當(dāng)界面是你想象的那樣時,將內(nèi)容保存在一個nib文件中,這是一個自定義的資源文件格式。見下圖:
模擬器:模擬器提供了在蘋果電腦上開發(fā)iOS產(chǎn)品時的虛擬設(shè)備。部分功能可以在模擬器上直接進(jìn)行調(diào)試。模擬器不支持GPS定位、攝像頭、指南針等與硬件關(guān)聯(lián)較大的功能。
模擬器運(yùn)行如下圖:
2.1.4開發(fā)語言介紹
iPhone開發(fā)語言O(shè)bjective-C是一種簡單的計算機(jī)語言,簡稱OC,支持面向?qū)ο缶幊獭?/p>
Objective-C從標(biāo)準(zhǔn)的ANSI C語言擴(kuò)展而來,并提供了定義類、方法和屬性的語法,還有其它結(jié)構(gòu)來促進(jìn)類的動態(tài)擴(kuò)展。類的語法和設(shè)計把部分基于第一種面向?qū)ο蟮木幊陶Z言 Smalltalk。
2.2 iOS開發(fā)環(huán)境的搭建
2.2.1 iOS開發(fā)環(huán)境
Xcode是Apple自己開發(fā)的,只運(yùn)行在Mac OS X平臺下的IDE。使用Xcode來設(shè)計程序的邏輯,使用Interface Builder 來設(shè)計程序的界面。
2.2.2PC機(jī)上安裝MAC OS X系統(tǒng)
方法一:在硬盤上分區(qū),專門安裝MAC OS X。
方法二:在現(xiàn)有Windows系統(tǒng)中,使用VMWare等虛擬機(jī)軟件安裝Mac OS。(將蘋果系統(tǒng)的DMG光盤鏡像文件刻錄到D9光盤上進(jìn)行安裝比較麻煩)
安裝條件:
硬件:一臺擁有支持虛擬技術(shù)的64位雙核處理器和2GB以上內(nèi)存的PC。(運(yùn)行MAC OS,需要電腦支持虛擬技術(shù)(VT),安裝時需要將VT啟動,在BIOS中開啟。)
軟件:
Windows XP Or Above:
VMware :VMware-workstation-7.0.0-203739 EXE 安裝文件
Mac OS:Mac_OS_10.6_Snow_Leopard_10.6 DMG光盤鏡像文件
iPhone SDK:iphone_sdk_3.1.2_with_xcode_3.2.1 DMG光盤鏡像文件
Darwin.iso或Rebel EFI.iso 引導(dǎo)光盤ISO鏡像文件。
2.2.3運(yùn)行Xcode 3.0或以上的版本需要Mac OS 10.5及以上的系統(tǒng)版本
XCode開發(fā)包到官網(wǎng)就可以下載。
下載需要注冊iOS開發(fā)者的賬號,登陸后即可下載,大小約為3.5G,包括了XCode、Interface Builder和模擬器等工具。
啟動XCode開發(fā)環(huán)境:
打開Finder,在磁盤上的“Developer”目錄中“Applications”目錄中,有Xcode程序,雙擊Xcode圖標(biāo),即啟動Xcode。
點(diǎn)擊“Create a new Xcode project”圖標(biāo),則打開工程模板窗口。
選擇iPhone OS項目模板中的“View-based Application”圖標(biāo),并點(diǎn)擊“Choose”按鈕。
提示輸入新項目名字和新項目保存的目錄,按提示輸入后,點(diǎn)擊“Save”按鈕,則出現(xiàn)新窗口,顯示向?qū)傻捻椖考霸擁椖磕夸浐臀募|c(diǎn)擊圖標(biāo)“Build and Run”,則開始編譯。編譯完成,則自動啟動iphone模擬器。
2.3iOS軟件開發(fā)者證書介紹
2.3.1什么是軟件開發(fā)者證書
蘋果的開發(fā)工具是免費(fèi)的,但是開發(fā)出來的程序需要在真機(jī)上運(yùn)行或者發(fā)布到AppStore上(越獄的除外),需要購買蘋果的授權(quán)。
開發(fā)者證書工具就是 Mac 開發(fā)者計劃成員申請和下載 Mac 應(yīng)用程序簽名證書的工具。購買費(fèi)用是99美元。它涉及到蘋果同意的條款和條件,并要簽署和返回合同。只有注冊后才能在iPhone上測試你的程序,而不是在屏幕上的模擬器,一旦你正式成為開發(fā)者,你會收到一個證書,有了它你就可以你的設(shè)備上運(yùn)行自己的程序。
2.3.2軟件開發(fā)者證書的使用
購買開發(fā)者授權(quán)之后,就可以為設(shè)備制作授權(quán)了。
3.總體評價
蘋果為iOS下的開發(fā)提供了一系列的支持,在iOS下開發(fā)有著完善的開發(fā)語言、工具和支持體系。蘋果對應(yīng)用軟件的保護(hù)也給程序員提供了空間,使程序員可以在蘋果的平臺下享受到軟件開發(fā)帶來的利益。但是諸多的限制也給程序員帶來不方便,不過這比起iOS系統(tǒng)提供的強(qiáng)大功能對比就可以接受的。
4.二次開發(fā)
環(huán)境配置完成后就可以進(jìn)行音視頻即時通訊開發(fā)了,
開發(fā)包:http://download.csdn.net/detail/weixiaowenrou/5169796;
AnyChat for IOS SDK是一套跨平臺的音、視頻即時通訊解決方案,支持Windows、Linux、Mobile、Android、iOS、Mac、web等操作系統(tǒng)平臺,提供客戶端SDK、服務(wù)器端SDK,可與第三方平臺緊密集成。
AnyChat for iOS SDK基于iOS 5.1研發(fā),支持iPhone 4、iPhone 4S、以及iPhone5等設(shè)備,同時也支持iPad3、iPad4設(shè)備,提供Objective-C接口。具體開發(fā)手冊跟開發(fā)流程已經(jīng)打包在開發(fā)包的/doc文件夾下!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。