2012-03-09 7 views
11

Estoy tratando de configurar mi compilación para probar en TestFlightApp. En mi versión anterior de xcode, pude ver la opción "compartir" después de archivar, que utilicé para crear el archivo ipa. El archivo ipa se cargó en el vuelo de prueba y todo funcionó como se esperaba. Con la actualización a xcode 4.3.1, no veo la opción de compartir. Intenté usar la opción de distribución y creé el ipa. Luego, cuando intenté subir el ipa al testflight, recibí el siguiente error.xcode 4.3.1 - Opción de archivo compartido no visible

'no válida IPA: valores de clave com.apple.developer.ubiquity-kvstore-identificador no coinciden entre el perfil y el binario'

puede alguien ayuda.

+0

¿Se puede solucionar esto al final? Estoy luchando en eso ahora ... –

+0

Acabo de reinstalar Xcode 4.2 y lo hice de eso (tuve 4.3.1). –

Respuesta

4

Así es como lo arreglé.

com.apple.developer.ubiquity-kvstore-identifier es específicamente para iCloud. Ver iOS Developer Library. Así que he usado el siguiente procedimiento:

  1. Compruebe ID de la aplicación en iOS de aprovisionamiento estado Portal iCloud (el mío está activado)
  2. eliminados viejos derechos de proyecto (los había creado manualmente)
  3. Usar el editor de destino a habilite las autorizaciones (en la parte inferior de la ventana del editor de destino), haciendo coincidir la configuración de ID de la aplicación iCloud, el acceso de contenedor y llavero agregado.
  4. limpia y Archivo
  5. Seleccione el archivo y haga clic en Distribuir ...
  6. Guardar favor de la empresa o de implementación de Ad-Hoc
  7. Seleccione su código de desarrollo de la identidad de firma
  8. Guardar el paquete en el disco - ¿No comprobar si la empresa
  9. Arrastre IPA a TestFlightApp.com construye

en este punto, TestFlight aceptó el paquete y mis probadores fueron capaces de bajar ¡carga!

+1

Es muy importante agregar el contenedor, que no se agrega de forma predeterminada cuando selecciona "Habilitar derechos". Una vez que se agregó el contenedor (com.company.app), la compilación se cargó correctamente para TestFlight. – TPoschel

+0

Pero ¿por qué cuando hice clic en "Distribuir", no existe la opción "Guardar para empresa ..."? Las únicas dos opciones son "Guardar productos construidos" y "Exportar como archivo Xcode". Estoy en Xcode 4.3.1. –

+0

Seguí los pasos mencionados por Kent y funcionó a las mil maravillas. La parte que faltaba en mi caso era la configuración en el portal de aprovisionamiento. Tuve que eliminar los derechos anteriores. Gracias. – user1260340

0

Usted puede utilizar Distribute... y Save for Enterprise or Ad-Hoc Deployment

Es igual que el viejo menú Share....

2

En Xcode 4.3.1 no existe la opción "compartir" en la pestaña Archivos del Organizador para crear IPA.

Por lo tanto, para crear IPA simplemente haga clic en la opción "Distribuir" disponible y seleccione Método - "Guardar para Enterprise o Ad-Hoc Deployment" luego tenemos una opción para guardar la construcción en formato IPA.

Ver las capturas de pantalla adjuntas,

enter image description here

gracias, Naveen Shan

+0

alguna idea de por qué la opción "Guardar para Enterprise o Ad-Hoc Deployment" está ausente de las opciones? Solo veo "Guardar productos construidos" y "Exportar como archivo Xcode" en mi XCode 4.3.1 – choonkeat

+1

respondiendo mi propia pregunta de comentario, fueron los archivos enumerados en "Privado" de la sección "Copiar encabezados" https: // github. com/RestKit/RestKit/wiki/Xcode-4-Archiving-Issue: - 'Does-not-contain-a-single-bundle' – choonkeat

5

Sé que una respuesta se ha proporcionado a esta pregunta, pero mirando a los comentarios (y mi propia solicitud de tener enviándome aquí también) parece que se necesita ayuda para aquellos como @Yuchen o @Kent en los comentarios que solo tienen dos opciones en el panel de distribución ("Enviar a la tienda de aplicaciones iOS" y "Exportar como archivo Xcode"), y no puede ver la opción "Guardar para Enterprise o Ad-Hoc Deployment".

Si su destino incluye otros objetivos (por ejemplo, bibliotecas), debe colocar el indicador "Omitir instalación" en SÍ en la configuración de compilación "secundaria". Esto te permitirá distribuir tu archivo como un archivo IPA.

Más información se puede encontrar en this StackOverflow answer.

Esperamos que esto ayude, Thibault

+0

La recomendación de thib_b resolvió el problema por mí. –

Cuestiones relacionadas