IOS視頻通訊開發環境部署

1.目標

iPhone下開發視頻通訊程序前的基本準備要素,包括環境配置、iOS開發者證書等。
2.介紹

iOS開發基本情況介紹

iOS介紹

iOS是由蘋果公司爲iPhone等設備開發的操作系統。它主要是給iPhoneiPod touchiPad使用。就像其基於的Mac OS X操作系統一樣,它也是以Darwin爲基礎的。iPhone OS的系統架構分爲四個層次:核心操作系統層(the Core OS layer),核心服務層(the Core Services layer),媒體層(the Media layer),可輕觸層(the Cocoa Touch layer)。見下圖:


系統操作佔用大概512MB的存儲空間。
蘋果公司在iPhone4發佈的同時宣佈,把iPhone OS3操作系統的升級版本更名爲iOS 4
App Store介紹

App Store沒有特別準確的定義,一般都理解爲“應用商店”,但這樣的定義似乎將App Store只是作爲一個應用程序的賣場來定義,並沒有真正體現出App Store本身作爲“軟件作爲服務”及電子商務交易平臺的核心內在價值。 
App Store服務提供商通過整合產業鏈合作伙伴資源,以互聯網、無線互聯網等通路形式搭建手機增值業務交易平臺,爲客戶購買手機應用產品、手機在線應用服務、運營商業務、增值業務等各種手機數字產品及服務提供一站式的交易服務。
開發工具介紹

Xcode:開發iOS應用,需要在Mac OS X運行Xcode開發工具。XcodeApple的開發工具套件,支持項目管理、編輯代碼、構建可執行程序、代碼級調試、代碼的版本管理、性能調優等。這個套件的核心是Xcode應用本身,它提供了基本的源代碼開發環境。下面是Xcode的界面:

 

Interface Builder:利用Interface Builder,可以通過拖拽需要的組件在程序窗口上進行裝配。組件中包含標準的系統控件,如開關(switches)、文本框和按鈕,還有定製的視圖來表示程序提供的視圖。在窗口表面上放置組件之後,拖拽它們可以確定位置,使用觀察器(inspector)設置它們的屬性、建立這些對象和代碼之間的聯繫。當界面是你想象的那樣時,將內容保存在一個nib文件中,這是一個自定義的資源文件格式。見下圖:
模擬器:模擬器提供了在蘋果電腦上開發iOS產品時的虛擬設備。部分功能可以在模擬器上直接進行調試。模擬器不支持GPS定位、攝像頭、指南針等與硬件關聯較大的功能。
模擬器運行如下圖:

 

開發語言介紹

iPhone開發語言Objective-C是一種簡單的計算機語言,簡稱OC,支持面向對象編程。
Objective-C從標準的ANSI C語言擴展而來,並提供了定義類、方法和屬性的語法,還有其它結構來促進類的動態擴展。類的語法和設計把部分基於第一種面向對象的編程語言 Smalltalk
iOS開發環境的搭建

iOS開發環境

XcodeApple自己開發的,只運行在Mac OS X平臺下的IDE。使用Xcode來設計程序的邏輯,使用Interface Builder 來設計程序的界面。
PC機上安裝MAC OS X系統
方法一:在硬盤上分區,專門安裝MAC OS X
方法二:在現有Windows系統中,使用VMWare等虛擬機軟件安裝Mac OS。(將蘋果系統的DMG光盤鏡像文件刻錄到D9光盤上進行安裝比較麻煩)
安裝條件:
硬件:一臺擁有支持虛擬技術的64位雙核處理器和2GB以上內存的PC。(運行MAC OS,需要電腦支持虛擬技術(VT),安裝時需要將VT啓動,在BIOS中開啓。)
軟件:
Windows XP Or Above
VMware VMware-workstation-7.0.0-203739  EXE  安裝文件
 Mac OSMac_OS_10.6_Snow_Leopard_10.6  DMG光盤鏡像文件
 iPhone SDKiphone_sdk_3.1.2_with_xcode_3.2.1  DMG光盤鏡像文件
 Darwin.isoRebel EFI.iso  引導光盤ISO鏡像文件。
運行Xcode 3.0或以上的版本需要Mac OS 10.5及以上的系統版本
XCode開發包到官網就可以下載。
下載需要註冊iOS開發者的賬號,登陸後即可下載,大小約爲3.5G,包括了XCodeInterface Builder和模擬器等工具。
啓動XCode開發環境:
打開Finder,在磁盤上的“Developer”目錄中“Applications”目錄中,有Xcode程序,雙擊Xcode圖標,即啓動Xcode
點擊“Create a new Xcode project”圖標,則打開工程模板窗口。
選擇iPhone OS項目模板中的“View-based Application”圖標,並點擊“Choose”按鈕。
提示輸入新項目名字和新項目保存的目錄,按提示輸入後,點擊“Save”按鈕,則出現新窗口,顯示嚮導生成的項目及該項目目錄和文件。點擊圖標“Build and Run”,則開始編譯。編譯完成,則自動啓動iphone模擬器。
3.iOS軟件開發者證書介紹

什麼是軟件開發者證書
蘋果的開發工具是免費的,但是開發出來的程序需要在真機上運行或者發佈到AppStore上(越獄的除外),需要購買蘋果的授權。
開發者證書工具就是 Mac 開發者計劃成員申請和下載 Mac 應用程序簽名證書的工具。購買費用是99美元。它涉及到蘋果同意的條款和條件,並要簽署和返回合同。只有註冊後才能在iPhone上測試你的程序,而不是在屏幕上的模擬器,一旦你正式成爲開發者,你會收到一個證書,有了它你就可以你的設備上運行自己的程序。
軟件開發者證書的使用
購買開發者授權之後,就可以爲設備製作授權了。
蘋果爲iOS下的開發提供了一系列的支持,在iOS下開發有着完善的開發語言、工具和支持體系。蘋果對應用軟件的保護也給程序員提供了空間,使程序員可以在蘋果的平臺下享受到軟件開發帶來的利益。但是諸多的限制也給程序員帶來不方便,不過這比起iOS系統提供的強大功能對比就可以接受的。
4.二次開發

環境配置完成後就可以進行音視頻即時通訊開發了,
開發包:http://download.csdn.net/detail/weixiaowenrou/5169796
AnyChat for IOS SDK是一套跨平臺的音、視頻即時通訊解決方案,支持WindowsLinuxMobileAndroidiOSMacweb等操作系統平臺,提供客戶端SDK、服務器端SDK,可與第三方平臺緊密集成。
AnyChat for iOS SDK基於iOS 5.1研發,支持iPhone 4iPhone 4S、以及iPhone5等設備,同時也支持iPad3iPad4設備,提供Objective-C接口。具體開發手冊跟開發流程已經打包在開發包的/doc文件夾下!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章