[英]Linker error on device only
我在為我的設備編譯時收到以下錯誤
File is universal (3 slices) but does not contain a(n) armv7s slice: /Users/xxx/Desktop/xxxxxxx/DropboxSDK.framework/DropboxSDK for architecture armv7s clang: error: linker command failed with exit code 1 (use -v to see invocation)
我已經檢查了所有.m文件是否都已鏈接並且一切正常,為什么只在設備上執行此操作,編譯器又想阻止它抱怨什么?
“ armv7s”是iPhone 5中新的ARM處理器支持的指令集。默認情況下,Xcode 4.5會為armv7和armv7s生成二進制文件。
鏈接器錯誤意味着您的應用程序針對armv7和armv7s(對於Simulator為i386)進行了編譯,但已鏈接至不包含armv7s代碼的DropboxSDK框架。
因此,您有以下選擇:
您說“沒有庫引用Dropbox”。 但是必須對該庫有一些引用,否則鏈接器不會抱怨。 您可以在目標設置的“構建階段”選項卡的“將二進制文件與庫鏈接”部分中進行檢查。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.