iOS- 最全的真機測試教程

使用者bPc3jYA發表於2022-11-24

想要上架的同學請看:《iOS-最全的App上架教程》因為最近更新了Xcode 8 ,證書的建立都
大同小異,只是在Xcode 8中的設定有一些變化,我就在下面補充,如有什麼疑問,請聯絡我。。注 同樣可以在Build Setting 的 sign中設定證書,但是有點麻煩,建議就在General中設定證書,比較方便,還可以檢視錯誤的地方。
圖片
準備開發者賬號自從Xcode7 出來之後,一般的真機測試不需要 開發者賬號,也就不需要看這篇教程,只有app具有 “推送”等功能的時候,要真機測試就必須要開發者賬號和設定證書。蘋果只是讓你體驗一下它的基本功能,要深入還是要花錢的。待測試的專案真機測試步驟一、建立App ID二、建立證書請求檔案 (CSR檔案)三、根據CSR建立開發者證書(CER)(開發、測試用的Develope證書)四、新增裝置(Devices)五、根據Devices建立Provisioning Profiles配置檔案 (PP檔案)六、設定Xcode 然後真機除錯重點使用P12 檔案 使多臺Mac進行真機除錯(或者釋出) 【重點】一、建立App ID1.開啟蘋果開發者網,點選“Account”登入會員中心。
圖片

圖片

圖片
2.填寫資訊建立app ID
圖片

圖片

圖片
點選+建立ID第一個選項:明確的app id 與專案中的Bundle Identifier相對應
如果你打算將應用程式中加入Game Center,或在應用中使用應 用內購買,進行資料保護,使用iCloud,或者想要給你的應用程式一個唯一的配置檔案,你就必須申請Explicit App ID。第二個選項:通用app id可以在所有不需要明確id的app中使用
淘寶上賣的真機除錯證書就是這個
圖片

圖片

圖片
二、建立證書請求檔案(CSR檔案)建立CSR檔案請看《iOS-最全的App上架教程》的第二點這裡就不多說了三、根據CSR建立開發者證書(CER)1、 找到Certificates ,點選All,然後點選右上角 + 號
圖片
2 、 點選Developement中的iOS App Developement選項**
圖片

  1. 點選Continue
    圖片
    4.點選Continue
    圖片
    5. 點選choose File.. 選擇建立好的證書請求檔案:CertificateSigningRequest.certSigningRequest 檔案,點選Generate
    圖片
    6. 點選Download下載建立好的釋出證書(cer字尾的檔案),然後點選Done,你建立的釋出證書就會儲存在帳號中
    圖片
    7. 雙擊安裝。如果安裝不上,可以直接將證書檔案拖拽到鑰匙串訪問的列表中 四、新增裝置1、點選+新增裝置到開發者賬號中,為製作PP檔案做準備
    圖片

圖片
Name:裝置的描述 可以隨便填 方便你記憶
UDID:裝置的標號2、獲取UUID(這裡隨便提供一種方法獲取UUID)
將iPhone手機插入到電腦上 ,開啟iTunes,然後按如圖操作
圖片

圖片

圖片

3、填入UUID就OK了五、根據Devices建立Provisioning Profiles配置檔案 (PP檔案)1、找到Provisioning Profiles ,點選All,然後點選右上角 + 號
圖片
2、 選擇iOS App Developement,點選Continue
圖片
3、在App ID 這個選項欄裡面找到你剛剛建立的:App IDs(Bundle ID) 型別的套裝,點選Continue
圖片

4、選擇你剛建立的釋出證書(或者生成p12檔案的那個釋出證書),點選Continue
圖片

5、選擇裝置
圖片
注意:wildCard格式的證書沒有推送,PassCard等服務的應用,慎重選擇。因為PP證書的開發者證書需要真機除錯,所以我們需要繫結真機,這裡因為之前新增過一些裝置,所以這裡就可以直接全選新增,如果沒有的話,需要將真機的udid複製出來在此新增。在釋出的PP檔案中,是沒有這一步的。6、在Profile Name欄裡輸入一個名字(這個是PP檔案的名字,可隨便輸入,在這裡我用工程名字,便於分別),然後點選Generate
圖片
7、然後點選下載 ,將其下載下來雙擊就新增到Xcode中,這樣在真機除錯或者釋出時,就可以分別有不同的PP證書與其對應。其實可以不用下載儲存六、設定Xcode 真機除錯1、設定Bundle ID 和 申請的appid 一致
圖片

2、設定Debug的CER證書
3、配置證書描述檔案(PP檔案)
圖片

4、選擇真機 進行真機除錯使用P12 檔案 使多臺Mac進行真機除錯 (或者釋出)【重點】1、為什麼要使用P12檔案當我們用大於三個mac裝置開發應用時,想要申請新的證書,如果在我們的證書裡,包含了3個釋出證書,2個開發證書,可以發現再也申請不了開發證書和釋出證書了(一般在我們的證書介面中應該只有一個開發證書,一個釋出證書,沒必要生成那麼多的證書,證書一般在過期之後才會重新新增。)
圖片

這時候,再點選“+”時,就會發現點選不了開發和釋出證書,也就是新增不了開發證書和釋出證書了:
圖片
2、P12檔案能解決什麼問題
為了不能新增證書的問題我們有2個解決方案第一種方法——“revoke”(不推薦):將以前的證書“revoke”掉,
然後重新生成一個新的證書。
這種方法是可以的,但是會造成相應的ProvisioningProfiles(PP檔案)失效,這是小問題。但是又要重新申請證書甚至描述檔案很浪費時間,所以不提倡這種做法。
圖片
第二種方法——“.p12”(推薦):我們的每一個證書都可以生成一個.p12檔案,這個檔案是一個加密的檔案,只要知道其密碼,就可以供給所有的mac裝置使用,使裝置不需要在蘋果開發者網站重新申請開發和釋出證書,就能使用。3、P12檔案是如何使用的注意:一般.p12檔案是給與別人使用的,本機必須已經有一個帶秘鑰的證書才可以生成.p12檔案匯出一個帶有私鑰的證書(這裡我選擇除錯證書 也就是除錯的CER證書 ,其實也可以是 釋出證書,只不過那就不用於除錯 而是用於上架了)。然後點選匯出
圖片
填好名字和儲存位置,點選儲存
圖片
填寫該P12檔案證書的密碼,點“好”
圖片
然後生成P12檔案
圖片
其實P12檔案不僅是真機測試的時候用,上架的時候也會用,P12檔案的使用方法,除錯和上架是一樣的。最簡單的理解就是:把P12檔案當做CER檔案使用,除錯就當除錯CER,上架就當釋出CER使用。使用
除錯:就是把該教程的第三步建立除錯證書省略,將其換成P12檔案即可
上架:把《iOS-最全的App上架教程》的第三步穿件釋出證書省略,將其換成P12檔案即可。想要上架的同學請看:如果有什麼錯誤的話,歡迎大家指出。感覺不錯的話 請粉一個 謝謝!!!!

相關文章