XCode免證書開發(fā)環(huán)境
XCode免證書開發(fā)環(huán)境是本文要介紹的內(nèi)容,如果你和我一樣,是一名愛好iOS開發(fā)的開發(fā)者,并且又舍不得花費(fèi)99美金去購(gòu)買一個(gè)合法的開發(fā)License,這篇博客則非常適合你。如果,您是一位已經(jīng)獲得Apple開發(fā)者證書的開發(fā)者,則可以完全無(wú)視該篇Blog。
在沒有證書的情況下,開發(fā)iOS應(yīng)用程序只能在功能有限的模擬器環(huán)境中運(yùn)行你的應(yīng)用程序(x86環(huán)境)。對(duì)于那些與硬件平臺(tái)關(guān)系不大的iOS應(yīng)用程序開發(fā)來(lái)說,模擬器環(huán)境可以模擬大多數(shù)功能,但是一旦你的應(yīng)用需要涉及實(shí)際的硬件設(shè)備(比如:攝像頭,感應(yīng)器等),則模擬器就無(wú)法滿足您的開發(fā)需求。拜股溝大神所賜,網(wǎng)路上已經(jīng)早已有開發(fā)者用自簽名證書的方式,繞開XCode的證書檢查,可以將XCode編譯的應(yīng)用程序部署到實(shí)際的iOS設(shè)備上進(jìn)行測(cè)試和調(diào)試。
目前測(cè)試對(duì)于***的iOS 4.2 SDK/iOS 4.2.1 SDK的Xcode 3.2.5一樣適用!當(dāng)然,對(duì)iOS 3.2.2/iOS 4.1 SDK的Xcode 3.1.2同樣保持兼容。
生成自簽名開發(fā)證書
啟動(dòng)證書鏈管理工具(應(yīng)用程序->實(shí)用工具->鑰匙串訪問)創(chuàng)建證書
1.設(shè)置證書名稱設(shè)置為iPhone Developer(該名稱需要和XCode編譯簽名時(shí)使用的證書名稱一致,下文會(huì)提到),身份類型選擇自簽名根證書,證書類型選擇S/MIME (電子郵件),并且在覆蓋這些默認(rèn)值選項(xiàng)上打勾。
選擇繼續(xù)制作自簽名證書
2. 設(shè)置證書有效期365天(時(shí)長(zhǎng)不要超過365天)
3. 輸入用戶信息
4. 選擇密鑰大小和算法(2048位和采用RSA算法)
5. 設(shè)置密鑰擴(kuò)展功能(選擇簽名功能和代碼簽名功能)
6. 禁止基本約束擴(kuò)展
7. 設(shè)置主題設(shè)備用名稱擴(kuò)展,RFC822輸入郵箱即可
8. 設(shè)置鑰匙串類型為登陸類型
至此,自簽名證書創(chuàng)建完畢
Xcode真機(jī)調(diào)試
將 iPhone接入電腦,在Xcode的Window->Organizer中會(huì)偵測(cè)到你的iPhone.查看iPhone和你的Xcode識(shí)別正常后退出Organizer,選擇編譯環(huán)境為”iPhone Device-4.2|Release”,點(diǎn)擊”Build and Go”,期間會(huì)出現(xiàn)讓我們選擇簽名證書,點(diǎn)選”允許”后,等待你的iPad/iPhone屏幕點(diǎn)亮就ok了。
你的程序會(huì)自動(dòng)下載到你的iPhone中,可以進(jìn)行真機(jī)調(diào)試了。
小結(jié):XCode免證書開發(fā)環(huán)境的內(nèi)容介紹完了,希望本文對(duì)你有所幫助?。?!