Xcode7之前,想要真機調(diào)試,必須花99刀購買開發(fā)者賬號,而且步驟繁瑣,需要下載證書。隨著Xcode7的推出,大幅度的簡化了真機調(diào)試的步驟,對ios開發(fā)工作者和正在學(xué)習(xí)ios開發(fā)的眾多碼農(nóng)們,可以說是個不小的福利。現(xiàn)在,我就詳細的向大家介紹一下如何免證書真機調(diào)試。
第一步:準備工作(Apple ID,iphone手機,Xcode7)
Apple ID 申請網(wǎng)址:https://appleid.apple.com/cn(Apple ID作為在蘋果官網(wǎng)執(zhí)行任何操作的通行證,申請步驟非常簡單);
iphone手機 這個就不用多說了,真機調(diào)試沒有手機就白談了;
Xcode7 可以從AppStore中下載;
第二步:打開Xcode 選擇屏幕左上角Xcode-> Preferencese
第三部:選擇Account 點擊左下角的+按鈕登陸Apple ID
第四步:登陸你的Apple ID
第五步: 登陸成功之后,在右側(cè)會顯示小伙伴的賬號在iOS和Mac上都是free的,雙擊這一列(或者點擊選擇view details)
第五步:這里需要一定時間獲取你的Apple ID的開發(fā)者信息,點擊iOS Development 后面的create ,然后稍等片刻,直到create按鈕不見了。
第六步:到了這里基本上已經(jīng)結(jié)束----開始真機測試
打開需要真機測試的項目插上手機(Xcode第一次鏈接手機會很慢,可以選擇Xcode菜單欄中的window-devices查看手機是否準備就緒了),
選擇項目文件-> General - > Team -> 選擇你屬于你的Apple ID ,再點擊Team 下面的fix issue修復(fù)Team 正下方的警告。
注意:在這又會報一個錯誤,錯誤原因是這個bundle ID已經(jīng)被別人提前占用了,bundle ID必須是唯一的。解決辦法當然是修改你的bundle ID 了
第七步:最后一個問題,你最終會發(fā)現(xiàn)Xcode會彈出一個框(process launch failed: Security),這里需要打開你手機的設(shè)置->通用- > 描述文件(設(shè)備管理 6sp)-> 選擇你的Apple ID - > 點擊信任
注意:
如果想使用新手機測試已經(jīng)上線的項目,步驟如下:
1. 添加App ID
2. 選擇你的手機運行,會報如下錯誤
Paste_Image.png
3.點擊Fix issue,顯示如下錯誤信息
Paste_Image.png
解決方法:
這里不要更換Team為你的手機,還是使用原來的Team,然后在重新運行就OK啦