XCode Convert to ARC, Create universal binary fails con error de "no se puede averiguar el tipo de architecture de"

Estoy intentando convertir un proyecto iOS (puro Objective-C) en ARC. La conversión falla en la etapa CreateUniversalBinary del objective octest con el siguiente error. Las configuraciones de compilation de la architecture del proyecto y del objective me parecen correctas, así que estoy luchando para entender por qué esto está fallando:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo: no puede averiguar el tipo de architecture de: / Users / andybowskill / Library / Developer / Xcode / DerivedData / Make- Up_Kit-axtbxqtkmnlfmlcafkoetwqmeufc / Build / Intermediates / Make-Up Kit.build/Debug-iphoneos/Make-Up KitTests.build/Objects-normal/armv7/Make-Up KitTests Command /Applications/Xcode.app/Contents/Developer/Platforms/ iPhoneOS.platform / Desarrollador / usr / bin / lipo falló con el código de salida 1

El command CreateUniversalBinary anteriormente mencionado es el siguiente:

CreateUniversalBinary "/ Users / andybowskill / Library / Developer / Xcode / DerivedData / Make-Up_Kit-axtbxqtkmnlfmlcafkoetwqmeufc / Build / Products / Debug-iphoneos / Make-Up KitTests.octest / Make-Up KitTests" normal "armv7 armv7s" cd "/ Users / andybowskill / Development / iOS / Kit de maquillaje "setenv 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 "lipo -create" / Users / andybowskill / Library / Developer / Xcode / DerivedData / Make-Up_Kit-axtbxqtkmnlfmlcafkoetwqmeufc / Build / Intermediates / Kit de maquillaje .build / Debug-iphoneos / Make-Up KitTests.build/Objects-normal/armv7/Make-Up KitTests "" / Usuarios / andybowskill / Library / Developer / Xcode / DerivedData / Make-Up_Kit-axtbxqtkmnlfmlcafkoetwqmeufc / Build / Intermediates / Make -Up Kit.build/Debug-iphoneos/Make-Up KitTests.build/Objects-normal/armv7s/Make-Up KitTests "-output" / Users / andybowskill / Library / Developer / Xcode / DerivedData / Make-Up_Kit-axtbxqtkmnlfmlcafkoetwqmeufc / Bui ld / Products / Debug-iphoneos / Make-Up KitTests.octest / Make-Up KitTests "

¿Alguien podría ayudar a explicar el error? ¡Muchas gracias de antemano!

Eliminar "armv7" de "Arquitecturas válidas" en Target (dejando solo "armv7s") resolvió esto para mí. Mi objective de implementación de iOS es 4.3.

Agregar "armv6" a "Arquitecturas válidas" en el Objetivo y actualizar mi Objetivo de implementación de iOS a 6.1 no funcionó.

Se encontró mientras se convertía a Objective-C ARC en XCode Versión 4.6 (4H127)

Exploré nuevamente la configuration de compilation del proyecto y noté que había eliminado la compatibilidad con la architecture armv6, pero que tenía el objective de implementación establecido en una versión de iOS inferior a 4.3. La actualización del objective de implementación a iOS 4.3 o superior resolvió el problema.

También encontré el mismo problema al migrar a ARC desde NON-ARC. y después de cavar y golpear la cabeza, conozco 2 soluciones

  1. Agregue armv6 en arco válido en destino, O
  2. Establecer build Active Arch. solo a NO