繁体   English   中英

任何人都可以告诉什么是低于错误以及如何解决这个问题(文件是通用的(3片)但不包含armv7s片)?

[英]Can anyone tell what is below error & how to solve this (File is universal (3 slices) but does not containan armv7s slice)?

我正在尝试使用iOS 6(iPhone 4)调试设备,但是收到错误。 下面是它的完整日志。 谁有人解释这个? 谢谢

Ld /Users/xyz/Desktop/app-ebcjtnqmxrkylhalerydbplwewus/Build/Intermediates/app.build/Debug-iphoneos/app.build/Objects-normal/armv7s/app normal armv7s
    cd "/Users/folder/Desktop/4.0 app 1010"
    setenv IPHONEOS_DEPLOYMENT_TARGET 4.0
    setenv PATH "/Volumes/Xcode 1/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Volumes/Xcode 1/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    "/Volumes/Xcode 1/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -arch armv7s -isysroot "/Volumes/Xcode 1/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk" -L/Users/folder/Desktop/app-ebcjtnqmxrkylhalerydbplwewus/Build/Products/Debug-iphoneos "-L/Users/folder/Desktop/4.0 app 1010/Twitter+OAuth/SAOAuthTwitterEngine" -F/Users/folder/Desktop/app-ebcjtnqmxrkylhalerydbplwewus/Build/Products/Debug-iphoneos "-F/Users/folder/Desktop/4.0 app 1010" -filelist /Users/folder/Desktop/app-ebcjtnqmxrkylhalerydbplwewus/Build/Intermediates/app.build/Debug-iphoneos/app.build/Objects-normal/armv7s/app.LinkFileList -dead_strip -ObjC -all_load -fobjc-link-runtime -miphoneos-version-min=4.0 -framework EventKit -framework MobileCoreServices -framework CFNetwork -framework MessageUI -framework MapKit -framework CoreData -framework CoreLocation -framework AVFoundation -framework AudioToolbox -framework Foundation -framework UIKit -framework BugSense-iOS -framework CoreGraphics -framework MediaPlayer -framework SystemConfiguration -lz.1.1.3 -lxml2 -weak-lSystem -lsqlite3 -o /Users/folder/Desktop/app-ebcjtnqmxrkylhalerydbplwewus/Build/Intermediates/app.build/Debug-iphoneos/app.build/Objects-normal/armv7s/app

ld: warning: directory not found for option '-L/Users/folder/Desktop/4.0 app 1010/Twitter+OAuth/SAOAuthTwitterEngine'
ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/folder/Desktop/4.0 app 1010/BugSense-iOS.framework/BugSense-iOS for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)

(null): Directory not found for option '-L/Users/folder/Desktop/4.0 app 1010/Twitter+OAuth/SAOAuthTwitterEngine'

(null): File is universal (3 slices) but does not contain a(n) armv7s slice: /Users/folder/Desktop/4.0 app 1010/BugSense-iOS.framework/BugSense-iOS for architecture armv7s

(null): Linker command failed with exit code 1 (use -v to see invocation)

看起来你正在使用尚未针对iPhone 5中使用的armv7s(注意's')进行优化的第三方库“bugsense”。你需要获得更新的bugsense SDK或从'架构'中删除armv7s在您的项目的“构建设置”中。

“文件是通用的(3个切片),但不包含(n)armv7s切片:”它实际上说明了问题所在。 BugSense框架不是用armv7s作为支持的架构构建的。 错误中提到的3个切片很可能是armv6,armv7和i386(模拟器)。

在构建应用程序或静态库时,您必须设置要支持的体系结构,请参阅构建设置 - >体系结构。 这涉及iPhone的处理器,iPhone 3G和更低的ARM6处理器,iPhone 3GS到4S有ARM7,现在iPhone5有ARM7s。 自Xcode 4.5以来,对armv6的支持已经下降,默认情况下armv7s被添加到Build Settings体系结构中。

基本上,您的项目支持armv7s,而您尝试使用的库则不支持。 请联系此库的开发人员并要求添加对armv7的支持,或者如果您可以自己构建库,请将armv7添加到构建设置中的体系结构列表并重建。 或者您也可以设置“仅构建活动体系结构”进行调试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM