真機測試中裝置的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自動管理,在開發者網站是無法建立的
如有錯誤之處,懇請指出諒解。