入坑iOS開發這麼久,一直都是在模擬器上運行,公司的項目也都有公司的開發者賬號進行真機調試。但是很多時候在網上download一些demo想在真機上運行看一下效果的時候都沒法成行,今天抽空好好研究和學習了一下在最新的xcode9上如何進行無證書真機調試,過程其實很簡單,下麵我們來瞭解一下整個過程。 ...
入坑iOS開發這麼久,一直都是在模擬器上運行,公司的項目也都有公司的開發者賬號進行真機調試。但是很多時候在網上download一些demo想在真機上運行看一下效果的時候都沒法成行,今天抽空好好研究和學習了一下在最新的xcode9上如何進行無證書真機調試,過程其實很簡單,下麵我們來瞭解一下整個過程。
一 創建證書
1. 運行Xcode, Xcode–》Preference–》添加賬號(能在appstore下載的賬號)
2. 選中剛纔添加的AppleID–》Manage Certificates
3. 點擊+ –》IOS Development
二. 配置工程
1. 自定義bundle id開始真機調試(創建新bundle id—未被其他team使用過)系統會自動repair產生provision文件 ,這裡需要說明一下的就是 如果我們是從網上下載的demo,這裡的bundle id一定要進行修改,不然簽名的時候會失敗,自己的項目在這裡簽名出現問題的時候也可以嘗試修改一下這個bundle identidier.
三. 信任開發者
1. 手機(真機)中點擊設置(Settings) —> 通用(General)—>設備管理(Device Management,現在的版本中叫 描述文件)—>點擊對應的id —->信任(Trust)
2. IOS9下 設備管理對應的是描述文件
四. QA
1. Your account does not have sufficient permissions to modify containers
- 解決:直接把 BuildSettings – Code Signing Entitlements 中的xxxx.entitlements 直接刪除就可以了
- 參考:http://www.qingpingshan.com/rjbc/ios/324142.html
- 參考:https://stackoverflow.com/questions/40596802/xcode-8-your-account-does-not-have-sufficient-permissions-to-modify-containers