1.手機升級到iOS 10之后,運行真機出現了Development cannot be enabled while your device is locked.
原因分析:
這里是你對這台電腦設置了不信任;
解決方法是:打開手機設置->通用->還原->還原位置與隱私;還原
然后會有彈窗提示你是否信任此電腦,點擊信任,重啟Xcode之后,運行項目到手機上
2.Xcode 出現 Could not locate device support files,This iPhone 6s is running iOS 10.3 (14E277), which may not be supported by this version of Xcode. (轉自http://blog.csdn.net/itaacy/article/details/67632244)
一般情況下是手機系統更新了,但是Xcode沒有更新,而導致的不支持問題。如下圖:
解決辦法一、更新Xcod
出現這種問題最簡單的解決辦法就是更新Xcode版本到最新。
解決辦法二、導入響應的iOS系統image
首先查看手機現在的系統版本
然后在Applications中找到Xcode.app,右鍵Xcode.app,選擇Show Package Contents
打開路徑 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
查看當前手機系統版本號有沒有在DeviceSupport目錄下(有的話就重啟Xcode就可以解決)
如果沒有相應版本,例沒有10.3,就可以去下載10.3,下載成功后放到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/下,重啟Xcode就可以了。
image下載地址如下:
鏈接: https://pan.baidu.com/s/1c2kVVGW 密碼: 2dub
PS:各位不用擔心image會被修改,因為Xcode會驗證簽名的,修改后的文件是無法正常使用的。
有朋友問到10.3(14E269)的其他小版本,這里說明一下,只要是iOS10.3的都可以使用10.3(14E269),這個image是看大版本(10.3)的
3.出現( linker command failed with exit code 1)錯誤總結
在用到這個庫的所有文件中都出現了錯誤, 如上 BaiduMobStatAppDelegate 類和 MyPageLogViewController類
這種情況就可能是這個靜態庫路徑混亂導致的鏈接錯誤
解決方法:Build settings->Search Path->Library Search Paths 添加靜態庫的相應路徑。
4.library not found for -liPhone-lib - Xcode整合Unity項目報錯
進入Targets->Build Settings->Library search paths
中,
把"$(SRCROOT)/Libraries"
的雙引號去掉,即改為$(SRCROOT)/Libraries
就行了