首页 文章

iOS - 架构arm7,arm64的未定义符号

提问于
浏览
0

我看一个较旧的iOS项目我暂时没有做任何事情,我需要为扫描仪更新SDK,所以它是64位 . 我将扫描仪套件的文件(拖放)添加到项目中,但现在当我构建时,我得到了架构armv7的错误未定义符号

它指的是arm64,但我尝试了一些东西,现在它指的是armv7(设置其他链接器标志和编辑基本构建设置) .

我的构建设置是:架构:标准Base SDK 8.4仅构建活动架构:否有效架构:armv7 armv7s arm64

建筑物的输出是:

Ld /Users/meetingroom/Library/Developer/Xcode/DerivedData/xxx-apetpmawlnpfonginyycjwqagzuc/Build/Intermediates/xxx.build/Debug-iphoneos/xxx.build/Objects-normal/armv7/xxxx normal armv7 cd“/ Users / meetingroom / Documents / iOS Projects / xxx Project / xxx iOS8“export IPHONEOS_DEPLOYMENT_TARGET = 8.0 export PATH =”/ Applications / Xcode.app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / usr / bin:/Applications/Xcode.app/Contents / Developer / usr / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin“/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk -L / Users / meetingroom / Library / Developer / Xcode / DerivedData / xxx-apetpmawlnpfonginyycjwqagzuc / Build / Products / Debug -iphoneos -L / Users / meetingroom / Documents / iOS \ Projects / xxx \ Project / xxx \ iOS8 / xxx / ScanAPI / lib -F / Users / meetingroom / Library / Developer / Xcode / DerivedData / xxx-apetpmawlnpfonginyycjwqagzuc / Build / Produc ts / Debug-iphoneos -filelist /Users/meetingroom/Library/Developer/Xcode/DerivedData/xxx-apetpmawlnpfonginyycjwqagzuc/Build/Intermediates/xxx.build/Debug-iphoneos/xxx.build/Objects-normal/armv7/xxx.LinkFileList - dead_strip -fobjc-arc -fobjc-link-runtime -stdlib = libc -miphoneos-version-min = 8.0 -framework AudioToolbox -framework ExternalAccessory -lsqlite3.0 -framework UIKit -framework Foundation -framework CoreGraphics -lScanApi -Xlinker -dependency_info -Xlinker /Users/meetingroom/Library/Developer/Xcode/DerivedData/xxx-apetpmawlnpfongongycjwqagzuc/Build/Intermediates/xxx.build/Debug-iphoneos/xxx.build/Objects-normal/armv7/xxx_dependency_info.dat -o / Users / meetingroom / Library /Developer/Xcode/DerivedData/xxx-apetpmawlnpfonginyycjwqagzuc/Build/Intermediates/xxx.build/Debug-iphoneos/xxxx.build/Objects-normal/armv7/xxx

架构armv7的未定义符号:“_ AVMetadataObjectTypeUPCECode”,引用自: - [libScanApi.a中的[SoftScanController initWithDeviceObject:](SoftScanController.o)“_ AVMetadataObjectTypeEAN8Code”,引用自: - [libScanApi.a中的[SoftScanController initWithDeviceObject:](SoftScanController.o) “AVMetadataObjectTypeCode93Code”,引自: - [SoftScanController中的[SoftScanController initWithDeviceObject:](SoftScanController.o)“ AVMediaTypeVideo”,引自: - [SoftScan initWithDelegate:] in libScanApi.a(SoftScanController.o)“_ AVMetadataObjectTypeAztecCode”,引用自: - [libScanApi.a中的[SoftScanController initWithDeviceObject:](SoftScanController.o)“_ AVMetadataObjectTypeEAN13Code”,引用自: - [SoftScanController]中的[SoftScanController initWithDeviceObject:](SoftScanController.o)“AVLayerVideoGravityResizeAspectFill”,引用自: - [SoftScan start: ]在libScanApi.a(SoftScanController.o)“ OBJC_CLASS _ $ _ AVCaptureVideoPreviewLayer”中,引用自:objc-class-re f在libScanApi.a(SoftScanController.o)“AVMetadataObjectTypePDF417Code”中,引自: - [SoftScanController initWithDeviceObject:]在libScanApi.a(SoftScanController.o)“ OBJC_CLASS _ $ _ AVCaptureSession”中,引自:libScanApi.a中的objc-class-ref (SoftScanController.o)“AVMetadataObjectTypeCode39Code”,引自: - libScanApi.a中的[SoftScanController initWithDeviceObject:](SoftScanController.o)“ AVMetadataObjectTypeCode128Code”,引用自: - [libScanApi.a中的[SoftScanController initWithDeviceObject:](SoftScanController.o)“ AVMetadataObjectTypeQRCode“,引用自: - [libScanApi.a中的[SoftScanController initWithDeviceObject:](SoftScanController.o)” OBJC_CLASS _ $ _ AVCaptureMetadataOutput“,引用自:libScanApi.a中的objc-class-ref(SoftScanController.o)”_ AVMetadataObjectTypeCode39Mod43Code“,引用自: - [libScanApi.a中的[SoftScanController initWithDeviceObject:](SoftScanController.o)“_ OBJC_CLASS _ $ _ AVCaptureDeviceInput”,引自:objc-class-ref inlibScanApi.a(SoftScanController.o)“_ OBJC_CLASS _ $ _ AVCaptureDevice”,引自:libScanApi.a中的objc-class-ref(SoftScanController.o)ld:未找到架构armv7 clang的符号:错误:链接器命令失败退出代码1(使用-v查看调用)

唯一的错误与SDK有关,但我确认我已经安装了64位版本 . 提前致谢

1 回答

相关问题