最近真是被這Xcode真機調試以及證書/配置文件問題搞得想死的心都有了,連著兩天遇到各種問題,然後就各種百度,各種Google,就連我多年不用的英語都拿出來在stackoverflow上提問,就為了搞定個真機調試,寶寶心裡苦啊,有苦說不出啊
(PS:順便說一下,能翻牆的盡量翻牆用Google去查問題吧,百度確實真是差了點,就像最近的”魏則西事件”)
好了,下面正式開始真機調試教程
開發者證書是iOS真機調試必須具有的,且每個開發人員一次僅允許使用一個開發者證書,可以登錄Apple Developer進行配置(登錄該網站時,需要蘋果iOS開發者賬號,沒有的朋友注冊一個吧)
我們進到Apple Developer網站後,將頁面滑到最底部,點擊Account下的Certificates, IDs & Profiles進入到登錄頁面,輸入你的蘋果iOS開發者賬號並登錄
vcGVy" src="/uploadfile/Collfiles/20160510/20160510090809322.png" title="\" />
這時我們已經進入到證書配置門戶網站,點擊Certificates下的All可看到所有證書
創建證書可以分成兩步:
(1)生成證書請求文件
(2)提交證書請求文件到配置門戶網站
(1)生成證書請求文件
在MacOSX 操作系統的Mac電腦中依次打開”Applications” → “Utilities” → “Keychain Access”進入鑰匙串訪問工具,界面如下
這時我們依次選擇頂部菜單欄”Keychain Access” → “Certificate Assistant” → “Request a Certificate From a Certificate Authority…”
打開”證書助理(Certificate Assistant)”界面,並填寫”User Email Address”和”Common Name”,這裡我填寫的是我的QQ郵箱和我的常用名稱.然後在”Request is:”中選擇”Saved to disk”並點擊”Continue”按鈕
在彈出的對話框中選擇文件保存名和路徑,這裡我以默認名稱保存在桌面上
(2)提交證書請求文件到配置門戶網站
生成CertificateSigningRequest.certSigningRequest文件後,回到配置門戶網站.點擊下圖右上角,打開證書類型選擇界面
根據需求選擇一個類型後,這裡我選iOS App Development作演示,然後一直點擊continue按鈕直至進入上傳證書簽名請求的文件頁面,如下圖:
為了控制iOS的非法使用,蘋果要求為調試的iOS設備進行注冊.也就是說如果你的蘋果手機沒有進行過注冊,也就不能用於真機調試.
注冊過程同樣需要在配置中心進行操作,具體步驟如下.
設備注冊成功以後,還需要為應用創建App ID.
點擊左側的Identifiers下得App IDs,並點擊右上角的,進入以下頁面
這裡我們以通用AppIDs來創建,
配置概要文件(Provisioning Profiles)是應用在設備上編譯時使用的,分為
開發配置概要文件 : 用於開發(調試)app 發布配置概要文件 : 用於發布app創建配置概要文件步驟如下
點擊下圖中左側菜單Provisioning Profiles下的All
我們點擊右上角的,進入配置概要文件創建界面,如下圖.
這裡我們以創建開發配置概要文件為例,點擊Development下的iOS App Development,並點擊Continue繼續
在Profile Name中輸入iOS Development並點擊Continue繼續
這個時候我們的配置概要文件以及創建成功了,我們可以點擊Download將其下載保存到本地.
在項目中選擇TARGETS下的->項目名稱->Build Settings->Code Signing->Code Signing Identity項,
在Debug和Release下選擇之前創建的證書, Provisioning Profile選擇之前創建的配置概要文件iOS Development. 在Scheme中選擇我們的iOS設備編譯成功後,我們就能在我們的iOS設備上運行程序並調試了.
前面的教程寫的我頭都暈了,為了讓教程容易看懂新手可以跟著操作,花了大部分時間在截圖上了.
後面的常見問題已經Xcode7之後的免$99真機調試明後天補上.敬請期待…