El file xcodebuild genera xcarchive con formatting incorrecto al agregar configuraciones de compilation personalizadas

Estoy intentando generar un xcarchive usando xcodebuild que luego puedo exportar como .ipa usando la nueva funcionalidad agregada con Xcode 5.

Esto funciona perfectamente bien:

xcodebuild -workspace 'MyWorkspace.xcworkspace' -scheme 'MyScheme' -configuration 'Release' -archivePath tmp.xcarchive archive xcodebuild -exportArchive -exportFormat IPA -archivePath tmp.xcarchive -exportPath app.ipa -exportWithOriginalSigningIdentity 

Pero tan pronto como agrego configuraciones de compilation personalizadas al command de file:

 -derivedDataPath build SYMROOT=build/build.sym DSTROOT=build/build.dst OBJROOT=build/build.obj SHARED_PRECOMPS_DIR=build/build.pch 

El .xcarchive generado está vacío, pero no hay ningún error.

¿Algunas ideas?

Para mí, esto tenía que ver con la configuration de compilation del deployment de Installation Directory en Xcode: CM de alguna manera configuró esto en "" , es decir, una cadena vacía, cuando debería haber sido "/Applications" , el valor pnetworkingeterminado de Xcode. Para mí, configurarlo en otra cosa que "/Applications" hizo que el file resultante esté vacío y, por lo tanto, "malformado".

Entonces, tal vez su proyecto de alguna manera no tenía el Installation Directory configurado en "/Applications" , ya sea debido a CMake o alguna otra cosa.

Para configurar esto usando CMake, agregue esto a sus properties de destino:

 set_target_properties(${MODULE} PROPERTIES ... XCODE_ATTRIBUTE_INSTALL_PATH "/Applications" ... ) 

Para mí, este error sucedió cuando no tenía espacio en la unidad donde intenté crear el file. Pero no pude decir eso de los errores en la console.

En mi caso, la ruta del directory / file 'archivepath' se configuró incorrectamente en los pasos anteriores y estaba buscando en un directory que no tenía el file .xcarchive. Vale la pena revisar manualmente las routes y si el file de almacenamiento existe en el directory