IOS真機調試全攻略

導出P12文件主要可以讓很多開發者使用同一個證書進行真機運行:

這裏就來詳細說一下到底是怎麼操作的:

1、首先創建自己電腦的鑰匙串信息:(應用程序-實用工具-鑰匙串訪問)


這時候要填寫一個郵箱,隨便填寫就可以,保存到磁盤。(記一下路徑,不然待會不知道在哪裏,一般默認在桌面)


首先登陸蘋果開發者中心:

2、創建p12文件:(Certificates-Development

點右上角的小+號:這裏選擇開發者(iOS App Development)下面是推送的,要選擇app id來指定推送的軟件;

一直往下點看到choose File了沒有,選擇上面創建的那個文件再一直往下點就創建完成了,是不是很簡單呢?


使用的時候直接download之後雙擊安裝,我挖白的部分是姓名,安裝完了之後就在鑰匙串訪問的登錄裏面看到你剛剛安裝的證書


這時候就可以導出p12證書了,在導出的過程中先讓你輸入的是打開這個證書的密碼,後面輸入的是你電腦的軟件安裝密碼,不要弄混了。


3、點擊App IDs:(Identifiers-App IDs)


下面有個App ID Description,裏面name是你對這個id的一個描述信息,隨便去取,但是不要包括@, &, *, ', "這些文字就可以,

這時候還要填寫一個Bundle ID,這個信息是非常重要的,相當於你一個app唯一的標識符,蘋果就是通過這個Bundle ID來識別你的

軟件是哪個軟件,這個不能重複,也不能兩個證書使用同一個Bundle ID,

(假如你使用了一個後果是非常嚴重的,結果就是使用這個id的兩個證書都不能用,使用該證書上線的軟件也會全部不能用。簡直是一場災難)

這裏我使用:com.deppon.Test,下面就是證書要選擇的一些功能,假如你的信息需要推送功能你就把Push Notifications也勾選,

(假如你創建的時候忘記勾選也不要緊,創建完了也可以修改的,不用擔心),點擊continue繼續,這時候就出現瞭如下的界面:

點擊submit提交,然後done這個app id就創建完了,這裏的bundle ID實際上等於項目中Bundle Identifier,假如你足夠細心就可以發

現如果你兩個軟件的Bundle Identifier相同,在模擬器中安裝軟件的時候後面一個項目就會覆蓋前面一個項目,由此可知對應手機來

說,把這兩個軟件當成一個軟件了,app ID創建這時好了;

4、添加一個測試設備()

打開xcode-Window-Devices


選中你現在插入的設備如下,identifier就是你待會要添加的UUID(要是沒插入設備不能查看),


開發者中心-Devices點+號,

輸入測試設備名稱,剛剛查看的UUID就添加完成了。

5、這裏來創建一個配置文件:(Provisioning Profiles-Development)


這裏我選擇了開發者,下面兩個是生產證書(改生產證書有風險,動手需謹慎),點擊continue

注意In House是無需添加device就可以安裝的證書,而Ad Hoc是必須添加device的才能安裝的證書;

這時候會讓你選擇一個app id,是不是發現剛剛創建的app id就派上用場了呢,

Select certificates(選擇證書,就是上面你創建的那個證書),隨便選取一個唄,(Select devices)選擇剛剛添加的設備,

一般設備我都select all,這樣你就可以用所有已添加的設備來測試了,如果順利這時候你已經進入了最後的命名階段,

Profile Name:profileTest 最後點擊:generate,如下可以看到我們創建成功的那個配置文件:(怎麼用,直接點download下載到本地,雙擊安裝就可以了)



6、把證書(cer文件)和配置文件(.mobileprovision)雙擊安裝,

安裝完成之後可以前往文件夾:~/Library/MobileDevice/Provisioning Profiles

查看是否安裝了證書,然後在xcode做如下設置:

之前的bundle ID,app ids裏面可以查看

debug,release選擇你創建配置文件時候選擇的證書那個姓名,一般用誰的賬號創建就是誰的。

Provisioning Profile選擇你到處配置文件的名稱;這時候點擊運行就可以了。(千萬不要忘記插手機呀)


到這裏就大功告成了,(如果你創建配置文件選擇了多個證書,那麼選擇的那兩個證書都可以使用這個配置文件)

希望看這個博客的人可以得到一點幫助


 





發佈了49 篇原創文章 · 獲贊 15 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章