2012-07-24 13 views
10

Tengo una aplicación que necesito ejecutar al inicio, y me estoy convirtiendo a Sandboxing.Aplicaciones de ayuda de firma de código para Apple Sandbox en OSX

Tengo una aplicación de ayuda creada, y funciona bien cuando no código muestra mi aplicación.

Para codesign, parece que tengo que crear perfiles de aprovisionamiento, uno para el ayudante y otro para la aplicación real.

Dado que estos no coinciden, no puedo hacer que ambos coincidan, y no puedo permitir que la aplicación auxiliar inicie la aplicación principal.

he tratado de volver a firmar el ayudante:

codesign -f -vs -s "3rd Party Mac desarrollador de aplicaciones:" -i "com.mydomain.myhelper" --entitlements myhelper/myhelper.entitlements myhelper.app

Y obtener el error: formato de archivo de objeto no reconocido, no es válido, o no aptos

he recreado el ayudante de cero, sin ningún resultado.

¿Cómo puedo hacer esta aplicación de ayuda y hacer que se firme? Parece que no hay documentación sobre este proceso.

Respuesta

4

Ayer tuve el mismo problema al enviar una aplicación. Creo que finalmente lo descubrí. Esto es lo que hice:

  • Archivo de la aplicación de forma normal
  • clic derecho sobre el archivo en el organizador y selecciono Mostrar en Finder
  • Haga clic derecho sobre el contenido del archivo y de la demostración y excavar hacia el hasta su HELPERAPP embedded.provisionprofile y elimínelo.

Luego, desde el Terminal codesign así:

codesign -f -s "3rd Party mac Developer Application:" -i "com.company.YOUR_MAIN_APP" --entitlements YOUR_MAIN_APP_ENTITLEMENTS_PATH_IN_YOUR_PROJECT_FOLDERTHE_ARCHIVED_HELPER.app_PATH

Esto hizo pasar la validación y me dejó subir. Estoy esperando una revisión para ver si funcionó.

+0

teniendo el mismo problema ... No veo mi HELPERAPP embedded.provisionprofile en ningún lugar del archivo. ¿Podría explicar con más detalles cómo firmar una aplicación de ayuda junto con la aplicación principal? A pesar de todos los esfuerzos después de una semana de prueba y error, sigo obteniendo storeagent: aplicación sin firma ... Muy frustrante. – GrAnD

Cuestiones relacionadas