xcode打包蘋果應用遇到的問題及解決方法


 

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就行了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM