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