2012-06-27 13 views
10

Este es el problema: Tengo una MainApp que contiene una HelperApp. La aplicación Helper se usa para los elementos de inicio de sesión, así que necesito diferenciar los ID de paquete de MainApp y HelperApp. Copié el HelperApp en MainApp gracias a BuildPhase Copy. Si I Codesign y Sandbox the HelperApp, la fase de carga se detiene ... con un error relacionado con el perfil de aprovisionamiento. Si no firmo el código de recinto de seguridad del HelperApp la subida de obras/pero después de 2 minutos recibo un binario válido" que me advierte sobre la 'Aplicación recinto de seguridad no está habilitado' en la aplicación de ayuda.¿Cómo se puede utilizar Codesign y Sandbox Helper en Xcode 4?

cómo se sabe que es la práctica correcta para Sandbox y aplicación con la aplicación Helper en ella? No puedo encontrar NADA en la documentación!

+0

¿por qué no comienzas una recompensa? – Tibidabo

Respuesta

0

Puedes intentar eliminar tu aplicación de ayuda, y luego agregarla de nuevo de esta manera: en Xcode ve al archivo, agrega nuevos archivos a "Su proyecto", e importe su aplicación auxiliar. Luego, asegúrese de que ambos tengan perfiles de aprovisionamiento válidos para su distribución.

2

Tenía exactamente el mismo escenario: a Principal Aplicación que contiene una HelperApp, que se utiliza para iniciar MainApp al iniciar sesión.

El "no válido binario - caja de arena aplicación no está activado" problema se resolvió por asegurarse de que la firma de código de identidad de ambos aplicaciones en XCode se establece en "3rd Party Mac desarrollador de aplicaciones".

Luego, luego de enviarme para su revisión, recibí la notificación "Esperando revisión" y no más errores "binarios inválidos".