因爲本人是邊工做邊轉的IOS,因此一直都沒怎麼使用過免證書安裝過程,一般都是公司申請的99美圓的帳號直接開發。可是前兩天有個朋友須要在展會上用的Ipad上安裝內網應用,申請一個蘋果帳號還要審覈先後加起來須要一個月,時間上來不及,就想到了使用免證書安裝來解決,可是他們有20多個Ipad要安裝,安裝過程當中仍是遇到一些問題的。如下步驟留做備忘xcode
安裝步驟:app
1.要給你的應用設定一個Boundle Identity ide
2.在XCode->Prefrences->Accounts 點擊下面的加號->Add Apple ID,填寫你申請的任意的一個蘋果帳號ui
3.回到項目 在 TARGETS->General->Team 選擇你剛纔填寫的 Apple ID相關選項this
4.轉到 TARGETS->Build Settings->Code Signing 其中 Code Signing Identity 選擇IOS Developer,Provisioning Profile 選擇Automaticspa
5.插入你的設備,點擊頂部選擇你的設備,而後點擊開始運行的三角按鈕code
第一次運行會彈出提示ci
No matching provisionning profiles found,Your build setting specify a provisionning profile with the UUID ...... ,however,no such provisionning profile was found. xcode can resolve this issue by downloading a new provisioning profile from the member center開發
下面有一個按鈕 Fix isuse,點擊這個按鈕,等待自動完成it
完成以後你的應用通常就會安裝在設備上了
注意:IOS9以上的設備,在第一次安裝完成以後可能打不開應用,這時候須要聯網狀態下在設備的 設置->通用->設備管理->剛纔填寫的Apple ID相關項點擊去,點擊最下面一行,而後點擊信任,這時候應用就能夠正常打開了
須要注意,這種方法雖然可以讓你的應用正常安裝可是也有下面幾點限制:
1.應用的Boundle identifier不能夠與現有的已經在蘋果申請過證書的Boundle identifier相同,不然就會提示此Boundle identifier已經註冊過了。
2.這種方法安裝雖然稱之爲無證書安裝,可能仍是有證書的,應用使用的有效時間大概2-3天時間。
3.這種方法能夠裝的設備數量也有限制,通常爲3臺左右不一樣設備,超過這一數量,新設備就沒法安裝上去了。個人解決方法是再申請新的apple id 而且更換Boundle identifier,爲啥要更換Boundle identifier,請看第1條。