Acabo de actualizar a Xcode 6.1 hoy, y adivinen qué: ahora tengo problemas para enviar compilaciones utilizando la aplicación de escritorio TestFlight. Aquí está el error que recibo mientras la aplicación comienza a construir el IPA:
error: / usr / bin / codesign --force --preserve-metadata = identificador, derechos, reglas de recursos --sign 854059d45eed724593debef577a562e1ba96ab55 --resource-rules = / tmp / QYFSJIvu7W / Payload / XX.app / ResourceRules.plist / tmp /QYFSJIvu7W/Payload/XX.app falló con el error 1. Salida: Advertencia: uso de --preserve-metadata con la opción "resource-rules" (en desuso en Mac OS X> = 10.10)! Advertencia: --resource-rules ha quedado en desuso en Mac OS X> = 10.10! /tmp/QYFSJIvu7W/Payload/XX.app/ResourceRules.plist: no se pueden leer recursos
El 'Artículo de soporte' no tiene idea de lo que está sucediendo.
No parece ser un problema de TestFlight porque sucede lo mismo en un entorno de CI como Jenkins usando xcrun o herramientas similares.
La aplicación no se actualizó durante meses, por lo que sé que no debería esperar ninguna actualización para solucionar esto pronto. Solía funcionar muy bien para mí y para mis clientes, por lo que tampoco tengo muchas ganas de abandonarlo por otra cosa.
Cualquier idea sobre de qué se trata este error y cómo solucionarlo sería muy apreciada.
xcrun -sdk iphoneos PackageApplication -v <Path_to_App> -o <Path_to_IPA> --sign <Distribution_certificate> --embed <Provisioning_profile>
. Con Xcode 6.0.1, todo funcionó bien.