1. 程式人生 > >真機測試中裝置的UDID加滿了如何給新裝置打包(iPhone上限100臺,以xcode7.3為例)

真機測試中裝置的UDID加滿了如何給新裝置打包(iPhone上限100臺,以xcode7.3為例)

    在蘋果個人開發者賬號(已付費99$)中,真機測試需要新增裝置的UDID,然後再製作mobileprovision檔案的時候包含進去,就可以在真機上DUBUG開發了。

但是蘋果規定的iPhone,iTouch,iPad各100臺。100個iPhone的名額加滿了,新的iPhone就不能添加了。

1 現在我們把鑰匙串裡的證書全部刪掉:

2 然後把Xcode自動存放mobileprovision檔案的資料夾清空


3 這時開啟Xcode 在Build Setting 裡面的Code Signing,選擇provisioing,只有一個Automatic.


4 選擇Code Signing Identify 也是隻有Automatic


5 在General選項卡把team置為None


6 現在連上真機Run,會得到如下報錯


7點選Fix Issue,如果Xcode沒有新增過Apple ID賬號,會出現下面介面

8 點選Add 輸入自己個人的apple id (未交費的)

9新增好後,會顯示在下面,

10 同時xcode這邊也會顯示出來


11 點選 choose 有可能會出現下面介面,如果沒有出現應用應該已經成功執行在手機上了 K.O.(ios6直接執行正常,ios10需要新增信任)

12 換一個bundleIdentifier 還會出現第六步的情況 然後點 Fix Issure 應該就沒問題了。並且provisioing和Code Signing Identify都會生成臨時的證書配置檔案(有效期7天)


13在ios10的裝置上會有提示不受信任的提示,需要到 通用->裝置管理,可以看到開發者應用,然後點選信任。


14備註:未交費的賬號生成證書配置檔案只能通過xcode自動管理,在開發者網站是無法建立的


如有錯誤之處,懇請指出諒解。