Estoy tratando de ejecutar un proyecto en Xcode13, después de ejecutar una limpieza de caché de pod, eliminar los datos derivados y ejecutar una actualización de pod. Cuando limpio el proyecto y lo construyo, aparece el siguiente error:
CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'Alamofire' from project 'Pods') cd /Users/aimoresa/MyProject-iOS/Pods export DEVELOPER_DIR\=/Applications/Xcode.app/Contents/Developer export SDKROOT\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator15.0.sdk /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -incremental -module-name Alamofire -Onone -enable-batch-mode -enforce-exclusivity\=checked @/Users/aimoresa/Library/Developer/Xcode/DerivedData/LinkProject-bwzldrnlucfenpavteypbjybxdky/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Alamofire.build/Objects-normal/x86_64/Alamofire.SwiftFileList -DDEBUG -D COCOAPODS -suppress-warnings -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator15.0.sdk -target x86_64-apple-ios10.0-simulator -g -module-cache-path /Users/aimoresa/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/aimoresa/Library/Developer/Xcode/DerivedData/LinkProject-bwzldrnlucfenpavteypbjybxdky/Index/DataStore -swift-version 5 -I /Users/aimoresa/Library/Developer/Xcode/DerivedData/LinkProject-bwzldrnlucfenpavteypbjybxdky/Build/Products/Debug-iphonesimulator/Alamofire -F /Users/aimoresa/Library/Developer/Xcode/DerivedData/LinkProject-bwzldrnlucfenpavteypbjybxdky/Build/Products/Debug-iphonesimulator/Alamofire -c -j4 -output-file-map /Users/aimoresa/Library/Developer/Xcode/DerivedData/LinkProject-bwzldrnlucfenpavteypbjybxdky/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Alamofire.build/Objects-normal/x86_64/Alamofire-OutputFileMap.json -parseable-output -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/aimoresa/Library/Developer/Xcode/DerivedData/LinkProject-bwzldrnlucfenpavteypbjybxdky/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Alamofire.build/Objects-normal/x86_64/Alamofire.swiftmodule -Xcc -I/Users/aimoresa/Library/Developer/Xcode/DerivedData/LinkProject-bwzldrnlucfenpavteypbjybxdky/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Alamofire.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/aimoresa/Library/Developer/Xcode/DerivedData/LinkProject-bwzldrnlucfenpavteypbjybxdky/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Alamofire.build/Alamofire-generated-files.hmap -Xcc -I/Users/aimoresa/Library/Developer/Xcode/DerivedData/LinkProject-bwzldrnlucfenpavteypbjybxdky/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Alamofire.build/Alamofire-own-target-headers.hmap -Xcc -I/Users/aimoresa/Library/Developer/Xcode/DerivedData/LinkProject-bwzldrnlucfenpavteypbjybxdky/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Alamofire.build/Alamofire-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/aimoresa/Library/Developer/Xcode/DerivedData/LinkProject-bwzldrnlucfenpavteypbjybxdky/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Alamofire.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/aimoresa/Library/Developer/Xcode/DerivedData/LinkProject-bwzldrnlucfenpavteypbjybxdky/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Alamofire.build/Alamofire-project-headers.hmap -Xcc -I/Users/aimoresa/Library/Developer/Xcode/DerivedData/LinkProject-bwzldrnlucfenpavteypbjybxdky/Build/Products/Debug-iphonesimulator/Alamofire/include -Xcc -I/Users/aimoresa/Library/Developer/Xcode/DerivedData/LinkProject-bwzldrnlucfenpavteypbjybxdky/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Alamofire.build/DerivedSources-normal/x86_64 -Xcc -I/Users/aimoresa/Library/Developer/Xcode/DerivedData/LinkProject-bwzldrnlucfenpavteypbjybxdky/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Alamofire.build/DerivedSources/x86_64 -Xcc -I/Users/aimoresa/Library/Developer/Xcode/DerivedData/LinkProject-bwzldrnlucfenpavteypbjybxdky/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Alamofire.build/DerivedSources -Xcc -DPOD_CONFIGURATION_DEBUG\=1 -Xcc -DDEBUG\=1 -Xcc -DCOCOAPODS\=1 -emit-objc-header -emit-objc-header-path /Users/aimoresa/Library/Developer/Xcode/DerivedData/LinkProject-bwzldrnlucfenpavteypbjybxdky/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Alamofire.build/Objects-normal/x86_64/Alamofire-Swift.h -import-underlying-module -Xcc -ivfsoverlay -Xcc /Users/aimoresa/Library/Developer/Xcode/DerivedData/LinkProject-bwzldrnlucfenpavteypbjybxdky/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Alamofire.build/unextended-module-overlay.yaml -working-directory /Users/aimoresa/InvestorCentre-iOS/Pods Command CompileSwiftSources failed with a nonzero exit codeMi situación es usar algunos marcos generados por Carthage.
Cambié los marcos a XCFrameworks. Entonces todo funciona como se esperaba.
Abra xcworkspace>Pods>Configuración de compilación>Destino de implementación de iOS.
Establezca cada pod mínimo en iOS 11 o superior.
Recibí tres pods que me dieron este error después de la actualización a Xcode 13. Afortunadamente, la pod update simple de pods lo arregló. Aunque tengo un objetivo de implementación iOS 11 o superior, eso también puede haber ayudado.
Editado : para las personas que usan Cocoapods, esta respuesta podría ser útil: https://stackoverflow.com/a/69384358/587609
También enfrenté este problema y parece que hay un problema conocido en Xcode 13 como se menciona en este documento: https://developer.apple.com/documentation/Xcode-Release-Notes/xcode-13-release-notes
Las bibliotecas Swift que dependen de Combine pueden fallar en la compilación para objetivos, incluidas las arquitecturas armv7 e i386. (82183186, 82189214)
Solución alternativa: use una versión actualizada de la biblioteca que no se vea afectada (si está disponible) o elimine la compatibilidad con armv7 e i386 (por ejemplo, aumente el objetivo de implementación de la biblioteca a iOS 11 o superior).
Si su aplicación es para iOS 11 o superior, una de las bibliotecas debe modificarse para apuntar a iOS 11 o superior (por ejemplo, mi aplicación es para iOS 12 o superior).
Por ejemplo, estoy usando GRDB.swift y su versión mínima de iOS es 10.0. Hubo una discusión como un problema de este repositorio, y seguí ese comentario para resolver este problema de la siguiente manera:
let package = Package( name: "GRDB", platforms: [ .iOS("12.0"), // changed here .macOS("10.10"), .tvOS("9.0"), .watchOS("2.0"), ], ...Estoy usando cinco bibliotecas a través de SPM en mi proyecto Xcode, pero aplicar el método anterior solo a una de esas bibliotecas resolvió este problema.
También hay un hilo relacionado en el foro de Apple: https://developer.apple.com/forums/thread/682285
Tuve esta superficie de problema en Xcode 13.0.
La solución de Mohamed Tarek me funcionó, pero…
Estaba usando cocoapods, por lo que necesitaba una solución que no se desvaneciera con la pod install ; o más específicamente arreglado con pod install .
Agregar lo siguiente al final del Podfile lo resolvió.
post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| # some older pods don't support some architectures, anything over iOS 11 resolves that config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0' end end end