2010-04-07 14 views

Respuesta

3

Mire el paso CodeSign en la ventana de resultados de construcción de XCode (haga clic en el ícono de divulgación de "líneas de texto" a la derecha para ver los comandos reales que usa XCode).

Usted verá que el paso Codesign está utilizando una herramienta de línea de comandos (/ usr/bin/codesign) algo como esto:

/usr/bin/codesign -f -s "iPhone Distribution: My Company" 
    --resource-rules=/Users/username/source/myApp/build/Distribution-iphoneos/myApp.app/ResourceRules.plist 
    --entitlements /Users/username/source/myApp/build/myApp.build/Distribution-iphoneos/myApp.build/myApp.xcent 
    /Users/username/source/myApp/build/Distribution-iphoneos/myApp.app 

Es la firma de la aplicación compilada en el directorio "construir" el uso la identidad de firma especificada por la opción "-s" en la línea de comando. Por lo tanto, no hay ninguna razón por la que no pueda mover su directorio "build" a otro equipo y firmarlo con la clave deseada usando codesign desde la línea de comando.

0

La única forma, desde ahora documentada, de certificar el binario es compilarlo con Dist. Certificado agregado a la máquina que compila el código fuente.

puede exportar el certificado .p12 y vuelva a importar en otra máquina, tanto el procedimiento tiene que ser hecho con Acceso a Llaveros utilidad.

Puede intentar hacer lo que quiera con las llamadas de terminal, pero dudo que pueda firmar una aplicación de iPhone que se haya compilado.

Cuestiones relacionadas