我去了一个较旧的项目,需要为其使用的扫描程序更新SDK。新的SDK已准备好64位,因此应用程序需要更新。 SDK是通过拖放到项目中安装的,但之后我在构建时遇到以下错误:
注意:我在提及arm64
时收到错误,但此处显示armv7
,因为我在摆弄。
架构armv7的未定义符号:
“_AVMetadataObjectTypeUPCECode”,引自: - libScanApi.a中的[SoftScanController initWithDeviceObject:](SoftScanController.o)“_ AVMetadataObjectTypeEAN8Code”, 引自: - libScanApi.a中的[SoftScanController initWithDeviceObject:](SoftScanController.o)
“_AVMetadataObjectTypeCode93Code”,引自: - libScanApi.a中的[SoftScanController initWithDeviceObject:](SoftScanController.o)“_ AVMediaTypeVideo”,引用 从: - libScanApi.a中的[SoftScan initWithDelegate:](SoftScanController.o)“_ AVMetadataObjectTypeAztecCode”, 引自: - libScanApi.a中的[SoftScanController initWithDeviceObject:](SoftScanController.o)“_ AVMetadataObjectTypeEAN13Code”, 引自: - libScanApi.a中的[SoftScanController initWithDeviceObject:](SoftScanController.o)
“_AVLayerVideoGravityResizeAspectFill”,引自: - libScanApi.a中的[SoftScan start:](SoftScanController.o)“_ OBJC_CLASS _ $ _ AVCaptureVideoPreviewLayer”,引自: libScanApi.a(SoftScanController.o)中的objc-class-ref“_AVMetadataObjectTypePDF417Code”,引自: - libScanApi.a中的[SoftScanController initWithDeviceObject:](SoftScanController.o)“_ OBJC_CLASS _ $ _ AVCaptureSession”, 引自: libScanApi.a(SoftScanController.o)中的objc-class-ref“_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(SoftScanController.o)中的objc-class-ref“_AVMetadataObjectTypeCode39Mod43Code”,引自: - libScanApi.a中的[SoftScanController initWithDeviceObject:](SoftScanController.o)
“_OBJC_CLASS _ $ _ AVCaptureDeviceInput”,引自: libScanApi.a中的objc-class-ref(SoftScanController.o)“_ OBJC_CLASS _ $ _ AVCaptureDevice”,引自: libScanApi.a中的objc-class-ref(SoftScanController.o)ld:找不到架构armv7 clang的符号:错误:链接器 命令失败,退出代码为1(使用-v查看调用)
出现的所有错误都是指扫描仪的SDK。 我当前的构建设置是:
架构:Standard architecture
Base SDK: latest(9.0)
Build Active architecture only : no
valid architectures: armv7 armv7s arm64
任何帮助都会受到欢迎。