Xcode各种运行报错及解决方法
1.Xcode運行出現這個問題:
Please?verify?that?your?device’s?clock?is?properly?set,?and?that?your?signing?certificate?is?not?expired.?
這是你的證書失效了。
解決辦法
In?Xcode,?go?to?Preferences?-->?Accounts?-->?View?Details,左下有個Download?all,重新配置一下就好了
2.couldn’t be completed. (LaunchServicesError error 0.)
解決辦法:選擇ios模擬器,reset一下。
3.could not launch""process launch failed:Security
解決辦法:設置->通用->描述文件與設備管理->開發商應用->信任你所跑的應用
4.
去到/Users/victor/Library/MobileDevice文件下,把你之前的配置文件全刪掉,重新添加一遍,OK。
5.
iOS真機調試
解決辦法
In?Xcode,?go?to?Preferences?-->?Accounts?-->?View?Details,左下有個Download?all,重新配置一下就好了
這邊重新下載證書之后,還有錯誤。下面進一步查看錯誤是怎么產生的。?
既然證書錯誤,肯定得看進入”鑰匙串訪問“管理工具。?
查看了鑰匙串——證書,發現了以下問題,截圖如下:?
?
這樣子問題就很明朗了。?
這邊通過Xcode下載證書,其實是安裝了一個新的證書,但是之前的相同的證書沒有覆蓋掉。?
這邊直接將相同的,過期的證書刪除。?
然后重新運行項目,就OK了。
總結:?凡是證書問題,多半都是鑰匙串里面證書多個重復,而沒有覆蓋,需要刪除之前失效的證書。
6.“(null)” is of a model that is not supported by this version of Xcode. Please use a different device
今天真機運行碰見了這個問題(“(null)” is of a model that is not supported by this version of Xcode. Ple),發現將XCode重啟后就可以真機運行了,碰見這個問題的朋友可以試下
7.
問題:第一次運行一個新的設備,沒有信任
解決辦法,拔掉重新連接,選擇信任。
8.
手機系統更新過,需要下載新的包放入Xcode中
步驟如下:
打開Finder
找到應用程序文件夾
在里面找到XCode
點擊XCode,右鍵,顯示包內容
Contents-->Developer-->Platforms-->iPhoneOS.platform-->DeviceSupport
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
然后你就能看到你的Xcode支持的真機測試的一些系統型號對應的文件
9.?
iOS中項目運行到真機上提示設備被鎖定解決方法Development cannot be enabled while your device is locked.
解決辦法:手機升級到iOS?10之后,運行真機出現了Development cannot be enabled while your device is locked.
這里是你對這臺電腦設置了不信任;
解決方法是:打開手機設置->通用->還原->還原位置與隱私;
然后會有彈窗提示你是否信任此電腦,點擊信任,重啟Xcode之后,運行項目到手機上
10.解決方法:?
1、嘗試重新拔插測試設備。?
2、如果“1”不起作用,重啟Xcode嘗試。?
3、如果“2”不起作用,重啟手機,然后嘗試。
4.如果前三都不起作用,使用問題5方法。
11.iOS真機調試問題-App installation failed
真機調試免費App ID出現的問題
The maximum number of apps for free development profiles has been reached.
免費應用程序調試最大限度
蘋果免費App ID只能運行2個應用程序,當調試第三個的時候就會報這個錯誤,必須把之前的應用程序刪除,才能調試新的?
- 出現問題
免費ID最多能裝2個應用程序,當出現第三個的時候就會報這個錯誤 - 解決問題?
連接iPhone 打開Xcode->Window->Devices
打開Xcode->Window->Devices
- 接著出現這個界面
當前有三個應用程序,包括本次運行的應用程序 - 刪除其中一個,不是本次運行的應用程序
選中要刪除的應用程序,點擊-號 - 接著會彈框
直接選中Delete - 再次運行,大工告成
This application is modifying the autolayout engine from a background thread after the engine was accessed from the main thread. This can lead to engine corruption and weird crashes.
從上面的報錯信息可以看出,主線程在運行的時候子線程修改了主線程UI的布局約束,在iOS開發中,所有的有關界面UI的更新操作必須奧在主線程中完成。這樣的錯誤很容易出現在使用block的時候,因為block就是在子線程中進行的。解決的辦法就是在剛才寫的代碼中有關針對UI更新的操作放到主線程中。
總結
以上是生活随笔為你收集整理的Xcode各种运行报错及解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OCA/OCP Oracle 数据库12
- 下一篇: R语言绘制美国疫情地图(可交互式)