Я смотрю на более старый проект iOS, с которым какое-то время ничего не делал, и мне нужно обновить SDK для сканера, чтобы он стал 64-битным. Я добавил файлы для комплекта сканера (перетаскивание) в проект, но теперь при сборке я получаю сообщение об ошибке undefined symbols для архитектуры armv7
Речь шла о arm64, но я попробовал пару вещей, и теперь это относится к armv7 (установка других флагов компоновщика и редактирование основных настроек сборки).
Мои настройки сборки: Архитектура: стандартный Базовый 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 cxxdxx / normal armv7 / cxxdxx / normal armv7 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 / Debugild / Build / -iphoneos -L / Users / переговорная / Documents / iOS \ Projects / xxx \ Project / xxx \ iOS8 / xxx / ScanAPI / lib -F / Users / meetingroom / Library / Developer / Xcode / DerivedData / xxx-apetpmawlnpfonginyycjwqag zuc / Build / Products / Debug-iphoneos -filelist /Users/meetingroom/Library/Developer/Xcode/DerivedData/xxx-apetpmawlnpfonginyycjwqagzuc/Build/Intermediates/xxx.build/Debug-iphoneos/armbx.build/Debug-iphoneos/armbx.build/ 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 -dependency_info -Xlinker /Users/meetingroom/Library/Developer/Xcode/DerivedData/xxx-apetpmawlnpfonginyycjwqagzuc/Build/Intermediates/xxx.build/Debug-iphoneos/xxx.build Users/Ompenject7/informal/xxx.build Users/Objects.docs/index.html /meetingroom/Library/Developer/Xcode/DerivedData/xxx-apetpmawlnpfonginyycjwqagzuc/Build/Intermediates/xxx.build/Debug-iphoneos/xxxx.build/Objects-normal/armv7/xxx
Неопределенные символы для архитектуры armv7: «_AVMetadataObjectTypeUPCECode», ссылка на которую указана из: - [SoftScanController initWithDeviceObject:] в libScanApi.a (SoftScanController.o) «_AVMetadataObjectTypeEAN8Code», ссылка на initScject из: "_AVMetadataObjectTypeCode93Code", ссылка на который дана из: - [SoftScanController initWithDeviceObject:] в libScanApi.a (SoftScanController.o) "_AVMediaTypeVideo", ссылка на: - [SoftScan initWithDelegatezdata, ссылка на: - [SoftScan initWithDelegate:] : - [SoftScanController initWithDeviceObject:] в libScanApi.a (SoftScanController.o) "_AVMetadataObjectTypeEAN13Code", ссылка на который дана: - [SoftScanController initWithDeviceObject:] в libScanApi.a (SoftScanController):] в libScanApi. ] в libScanApi.a (SoftScanController.o) "_OBJC_CLASS _ $ _ A VCaptureVideoPreviewLayer ", ссылка на который указана из: objc-class-ref в libScanApi.a (SoftScanController.o)" _AVMetadataObjectTypePDF417Code ", ссылка на: - [SoftScanController initWithDeviceObject:] в libScanApiClear_initWithDeviceObject.a : objc-class-ref в libScanApi.a (SoftScanController.o) "_AVMetadataObjectTypeCode39Code", ссылка на который указана из: - [SoftScanController initWithDeviceObject:] в libScanApi.a (SoftScanController.o): "initObjectController. в libScanApi.a (SoftScanController.o) "_AVMetadataObjectTypeQRCode", ссылка на который указана из: - [SoftScanController initWithDeviceObject:] в libScanApi.a (SoftScanController.o) "_OBJC_CLASS _ $ _ AVCaputtureMetadata: ref-class SoftScanController.o) "_AVMetadataObjectTypeCode39Mod43Code", ссылка на которую имеется: - [SoftScanController initWithDevice Объект:] в libScanApi.a (SoftScanController.o) "_OBJC_CLASS _ $ _ AVCaptureDeviceInput", ссылка на который указана из: objc-class-ref в libScanApi.a (SoftScanController.o) "_OBJC_CLASS _ $ _ AVCaptureDevice", ссылка на класс из: objc-ref libScanApi.a (SoftScanController.o) ld: символы не найдены для архитектуры armv7 clang: error: команда компоновщика завершилась неудачно с кодом выхода 1 (используйте -v для просмотра вызова)
Единственные ошибки связаны с SDK, но я подтвердил, что установил эту 64-битную версию. заранее спасибо