iOS真機除錯那些事

2021-06-22 10:53:07 字數 1571 閱讀 1795

一.證書

那ad hoc證書和開發證書區別在**?如果你的tester(團隊測試人員、客戶)都能將測試裝置拿到你面前,直接插到你的mac開發機上,你可以直接將程式「灌」進去,那有開發證書就夠了,不需要ad hoc證書。

如果tester的ios裝置不能直接讓你灌程式,那怎麼辦?你必須打包(archive)你的程式,然後發給你的tester,讓他通過itunes進行安裝,那就需要ad hoc證書了。

二.真機除錯所需原料

一種情況是:keychain(就是.p12檔案)和對應的provisioning profile(授權檔案,也就是.mobileprovision檔案),最好能提供3種授權檔案,包括_dev,_dis,_hoc

三.安裝

雙擊keychain然後輸入密碼安裝到mac;

雙擊provisioning profile授權檔案安裝到真機除錯裝置裡。

四.真機除錯所需更改設定

1. bundle identifier,如圖:

2.project和targets的code signing identity

如圖:

一種情況是:前兩項對應著iphone developer:    後兩項對應著iphone distribution:

四項配置的team必須相同,中的team即為xiaoxi xie,但是括號裡的**(不知道代表啥,暫且這樣稱呼==)第一項和第二項可以與第三項和第四項不相同,當然也可以四者括號裡的**都一致。

此外,code sighing identity的配置應該與裝置中合法的provisioning profile授權檔案相對應,合法的的provisioning profile授權檔案

如圖所示:

3.project和targets的provisioning profile

一種情況如下圖所示:

這裡的配置應該與裝置中

合法的provisioning profile授權檔案的檔名相對應,如圖:

注:有時候會出現這種情況,就是code sighing identity明明應該有許多種選項的,但是實際上卻只有一兩種選項,這時候可能是因為配置了具體的provisioning profile所導致,如果想要選擇其他的code sighing identity,只需要將provisioning profile配置為none即可。

另一種情況是project與targets的code sighing identity的可選項不一致,通常也是上面的原因所導致的,將兩者的provisioning profile配置為相同的檔案即可解決這個問題。

暫且寫到這裡,真機除錯還沒有理解透徹,等到有了更深的理解再來補充~

iOS 真機除錯

1 真機除錯應用程式,首先註冊乙個開發者賬號。a 開啟鑰匙串訪問keychainaccess請求證書。b 登陸i ortal certificates 欄目提交證書請求。d 雙擊.cer檔案,即把證書放到鑰匙串訪問中。3 註冊device a 通過xcode window organizer獲取ip...

IOS真機除錯

前段時間參與了一下react native專案,需要ios真機除錯,其實網上也有教程,但是一路摸索來還是遇到了不少問題,特此記錄一下。新增完賬號之後雙擊這條team或者點選manager certificates 就出現下圖 選擇ios development 和 macos development...

IOS 真機除錯

真機除錯的步驟 1.註冊成為蘋果開發者 99 2.登陸蘋果開發者主頁 3.點選 certificates,identifiers profiles 4.點選certificates 點選左上角的加號 直接點選下一步 upload csr file.找到電腦上得鑰匙串訪問,然後點選 輸入證書資訊 隨便...