天天看點

iOS開發:建立真機調試證書

1

首先打開蘋果的開發者網站(tips:這裡我就不貼網址了)

點選網站上方的member center,會跳轉到登入界面(tips:如果登入過,并選擇了浏覽器儲存此密碼的時候,預設是登入狀态)。

iOS開發:建立真機調試證書

2

如圖所示輸入你的開發者賬号和密碼。

輸入完成後點選"login"(tips:左邊是注冊,下邊是找回密碼,右邊是登入,如果沒有開發者賬号,則需要用蘋果賬号申請開發者,這裡不多說申請過程以及找回過程)。

iOS開發:建立真機調試證書

3

登入後的界面如圖所示,如果沒有最上面的兩個選項(dev centers、certificates,identifiers&profiles),說明你目前登入的賬号還不是開發者,需要一個開發者賬号登入才會有。

如果界面和我一樣,恭喜你可以進行真機調試,以及釋出等證書操作。

iOS開發:建立真機調試證書

4

首先點選“certificates,identifiers&profiles”,進入證書界面

我們會看到左邊“ios apps”下面有四個選項:“certificates”、“identifiers”、“devices”、“provisioning profiles”(tips:如果沒有該選項或者為空,則說明該開發者賬号不是針對于ios手機app開發的,如,目前示範的開發者賬号,是用來做ios開發的,故此中間的mac apps為空,該子產品是在開發者賬号申請的時候選擇的,這裡不過多贅述)

iOS開發:建立真機調試證書
iOS開發:建立真機調試證書

5

這裡我會以“ios apps”給大家示範

首先點選“ios apps”下的第一個“certificates”,該選項作用按我的了解就是授權一台電腦允許進行真機調試(這隻是為了大家好了解,不必太較真)。

進入界面後,左邊一列就是我們剛才在上一頁看到的四個選項的具體目錄,右邊就是對應目錄“certificates”下的“all”裡面的具體内容,目前目錄就是授權證書,我們看右邊有一列名字叫做type,type标示證書的種類,例如目前大家看到的“ios distribution”釋出授權證書、“ios development”調試授權證書、“apns development ios”推送調試授權證書等。

點選對應證書會出現證書詳情,有移除和下載下傳選項,這裡我們點選右上方的“十”号進行授權證書建立。

iOS開發:建立真機調試證書
iOS開發:建立真機調試證書

6

之後我們會看到如圖界面,此處我們選擇“development”下的“ios app development”,進行真機調試電腦授權申請。然後界面往下拉,點選界面最下方的“continue”進行建立。

iOS開發:建立真機調試證書
iOS開發:建立真機調試證書

7

這一步,我們繼續點選“continue”。這一步是說,需要電腦的鑰匙串配置檔案,稍後我會給大家說,是以我們先點選“continue”,進入下一步。

iOS開發:建立真機調試證書

8

這一步,需要我們上傳鑰匙串的配置檔案。

好,我們現在打開我們的launchpad,找到“鑰匙串通路”,打開之後,不用等界面出來,直接在上方導覽列中選擇“鑰匙串通路”目錄下的“證書助理”,選擇“從證書頒發機構請求證書”。如圖:

iOS開發:建立真機調試證書
iOS開發:建立真機調試證書
iOS開發:建立真機調試證書

9

如果想通過郵件接收證書,則需要填寫郵箱,兩個郵箱填寫一樣就行,之後在“請求是:”裡面選擇用“電子郵件發給ca”,即可通過電子郵件收到鑰匙串配置檔案。

在這裡筆者就用最簡單粗暴的方式來獲得鑰匙串配置檔案,直接通過“請求是:”中選擇“存儲到磁盤”,上面的郵箱就可以随便填寫了(是必填項,但不需要通過郵箱獲得,是以随便填寫就好)。

點選繼續,我們為我們的檔案選一個位置,這裡我就選擇桌面了,當然一定要選擇自己能找到的位置。

iOS開發:建立真機調試證書
iOS開發:建立真機調試證書

10

我們在桌面上找到我們的鑰匙串授權檔案,如圖所示。(tips:生成的鑰匙串配置檔案是我們的目前電腦的,也就是對目前電腦授權真機開發,如果需要授權其他電腦,則需要其他電腦上對應的鑰匙串配置檔案)

之後我們回到浏覽器,我們剛才需要上傳的地方,點選“choose file”,找到為我們剛才放置鑰匙串配置檔案的地方。選中後,點選“打開”,點選“generate”生成我們的授權證書。

iOS開發:建立真機調試證書
iOS開發:建立真機調試證書
iOS開發:建立真機調試證書

11

生成之後,我們會跳轉到download界面,點選界面中的“download”下載下傳下來,下載下傳位置一定要自己找得到。

輕按兩下我們生成的.cer檔案,一定要輕按兩下,輕按兩下後它會預設安裝到鑰匙串中,不然使用的時候會出現問題。

截止到目前為止,我們已經完成了對目前電腦授權,允許目前電腦進行真機開發(tips:即鑰匙串已經安裝了授權證書,如果是用的其他電腦的鑰匙串配置檔案,則需要吧下載下傳下來的cer檔案,給對應電腦,并在對應電腦上輕按兩下)。

iOS開發:建立真機調試證書
iOS開發:建立真機調試證書

12

我們已經完成第一步了,之後點選左邊目錄中的“identifiers”下的“app ids”,這裡是為我們的工程建立一個标示,也就是俗稱簽名,隻有滿足标示的工程才能進行真機調試。

同樣點選右上方的“十”号按鈕,進行建立标示。如圖。

iOS開發:建立真機調試證書

這裡,需要我們建立标示了,在“name”的地方填寫标示的名字,友善最後一步生成證書的時候,容易找到我們建立的标示。

接下來在 “app id suffix” 中的 “explicit app id” 的 “bundle id:” 裡面填寫我們的标示(也就是簽名),格式下方給出的有例子。按照格式來些就好。筆者的習慣就是喜歡把公司網址反寫最後加上項目名字,例如:com.baidu.zybaiduexppro。

當然,我們不必要為每一個工程都生成一個簽名标示,蘋果給我們提供了一種廣域标示的方法。

還是同樣的界面,我們選擇“app id suffix” 中的 “wildcard app id”裡面的“bundle id:” 填寫我們的簽名,注意格式下方給出的有例子。這裡筆者也是按照這樣的格式來寫的,依然是“ com.baidu.* ”,用的時候把“ * ”替換成各種你需要的字元就行。也就是一個廣域标示可以對應多個工程。如圖。

之後我們點選最下方的“continue”,進行下一步。

核對一下資訊後,然後直接點選最下方的“submit”,釋出我們建立的标示。

到這一步我們的标示已經建立完成了。

iOS開發:建立真機調試證書
iOS開發:建立真機調試證書
iOS開發:建立真機調試證書
iOS開發:建立真機調試證書

我們授權完電腦設定完簽名之後,需要添加裝置了,也就是允許進行真機調試的裝置,例如(iphone、ipad等)。

點選左邊目錄中的“devices”,同樣點選右上方的“十”号,進行添加。

我們可以選擇一次添加一個裝置,也可以一次添加多個裝置。筆者比較推崇的是一次加一個不費事,一次添加多個檔案格式易出錯。

在“register device”裡面中的“name”填寫裝置名字,将來連接配接上對應的裝置後,會在xcode裡面顯示出來這個名字的。

之後,在“udid”裡面填寫裝置的udid,這個過程,需要通過手機或者itunes擷取,這裡筆者就通過itunes來獲得了,因為itunes自帶拷貝。

連接配接上要真機調試的裝置,打開itunes,點選裝置,點選界面中的序列号,會切換到udid,右鍵就有拷貝,直接拷貝過來粘貼就好了。

之後點選界面最下方"done"按鈕,就完成了裝置的添加。

隻剩下最後一步,生成調試證書。

iOS開發:建立真機調試證書
iOS開發:建立真機調試證書
iOS開發:建立真機調試證書

點選最左邊目錄欄,選擇“provisioning profiles”目錄下的“all”,同樣點選右上方的“十”号進入證書添加界面。如圖。

我們選擇"ios app development"點選界面最下方的“continue”。

iOS開發:建立真機調試證書

這一步是選擇我們建立的表示(或者簽名),選擇我們在第13步中建立的“identifiers”,一定要選對,如果建立的标示比較多,可以根據我們建立的名字去找我們的标示,如圖。

點選“continue”,繼續下一步。

iOS開發:建立真機調試證書

這一步是選擇我們授權的電腦,在下面選項裡面選擇我們第11步生成的授權證書的名字,在這筆者要多說一句,一但建立的證書比較多就不好找,可以根據建立的證書的失效日期來區分,或者删除掉其他的(慎用)。

iOS開發:建立真機調試證書

這一步是選擇我們需要進行真機調試的裝置,可以選擇我們第14步建立的指定裝置,也可以選擇全部,看自己需要。

點選“continue”,進行下一步

iOS開發:建立真機調試證書

為我們的證書選擇一個名字,一定要選擇一個好找的名字,不然後期在xcode中會有很多證書,不好找。當然,遇到多人開發的時候,筆者往往會以a開頭,不管證書再多,始終在前面排着。

之後點選“generate”,來生成我們最後的證書。

在新的界面中點選"download",下載下傳下來的證書就是我們最終的證書,依然是需要輕按兩下,這次輕按兩下是安裝到xcode。

好了,到這裡我們的證書就申請完了。我們一共下載下傳了2個檔案,一個字尾是“.cer”的檔案,一個是字尾為“.mobileprovision”的檔案。

iOS開發:建立真機調試證書
iOS開發:建立真機調試證書
iOS開發:建立真機調試證書

好了,現在就剩下的是什麼呢?就是進行真機調試了。

首先打開你的工程,選擇工程目錄下的“supporting files”目錄下的工程名字.plist檔案或者“info.plist”檔案(tips:在xcode6.0一下都是工程名.plist,xcode6.0以上才是info.plist)。修改裡面的“bundle identifier”标示,改為我們剛才申請的标示(第13步中)。

如果工程中有tests測試檔案夾存在,則在測試檔案的info.plist做同樣修改,如圖。

iOS開發:建立真機調試證書

之後,打開你工程根目錄,同命的藍色檔案,在中間的地方先選擇"target"下的工程同名檔案,在最右邊的搭接面裡面選擇“build setting”,然後找到“code signing”選項,在“provisioning profile”裡面選擇我們第19步建立的證書,通過名字找到。之後修改“provisioning profile”上面的“code signing identity”選擇我們通過證書找到的授權證書。四個選項全部需要修改。

做完這一步,回到我們中間比較窄的界面,選擇“project”中的工程更同名檔案,進行上述操作。

iOS開發:建立真機調試證書

最後,就剩最後一步了,確定裝置已連接配接值電腦,并在解鎖狀态下,在xcode運作旁邊選擇“運作裝置”,如圖,找到自己的裝置,選擇,運作,等待加載吧。

如果找不到裝置,有“ios device”的話,說明裝置沒連接配接好,或者裝置還沒有在itunes中啟用。如果沒有啟用,點選最上方window中的device選項,找到裝置,并啟用。

到這裡為止,我們的真機調試證書就說完了。

iOS開發:建立真機調試證書
iOS開發:建立真機調試證書
iOS開發:建立真機調試證書

end

申請過程中填寫的資訊,一定不要出現中文。

如果生成過程中,出現問題,仔細回過頭看看做過的步驟是否有選錯。

繼續閱讀