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