2012-02-18 27 views
11

He estado leyendo varios tutoriales y viendo algunos videos de iTube para ver cómo mejor preparo mi aplicación para distribución Ad Hoc. Sin embargo, la información que obtuve no es muy consistente, va de la explicación de 5 pasos del Developer Center de Apple a un video de casi 3 minutos, donde tendría que establecer algunas opciones de Firma de código en XCode, crear y comprimir el archivo, etc. Mis preguntas:Preparando la Distribución Ad Hoc para mi aplicación

1. ¿Hay algún tutorial disponible que explique todo lo que se necesita, pero no demasiado? De alguna manera siento, por ejemplo, que la firma del código no es realmente necesaria.

2. Después de que intenté instalar la aplicación usando iTunes, la sincronización decía que no podía instalarlo. ¿Hay algún registro disponible en iTunes, así que puedo verificar si hay más detalles de error?

3. ¿Qué tal pasar del modo de distribución Ad Hoc al modo desarrollador normal? Después he seguido los pasos del video y preparé mi aplicación para la distribución ad hoc, que no era capaz de instalarlo en mi dispositivo más, tengo el error

Tipo de generación Abiliator comprobar las dependencias [Beror] Error Codesign: se requiere la firma de código para el tipo de producto 'Aplicación' en '' iOS 5.0 SDK

Este es el tutorial de vídeo sobre iTube seguí: Demo of iPhone app Ad Hoc distribution

Gracias por su regeneración y pasar un buen fin de semana.

Respuesta

14

OK, busqué el error "el siguiente trabajo intentó secuestrar el servicio ..." y vi que un reinicio del iPhone podría resolver el problema ... y adivinen qué, estaba persiguiendo a un fantasma todo el día long ..... Funciona perfectamente. Así que la última pista para cualquier persona, que tenga un problema similar, después de instalar una aplicación a través de Ad hoc la primera vez: reinicie iPhone, de lo contrario, la aplicación puede bloquearse.

Saludos y ahora buena noche :-)

PD: Sólo para redondear este hilo aquí los pasos que hice al final (como se ha mencionado, estoy utilizando XCode 4.2.1):

  1. Añadido mi dispositivo en el Portal de Aprovisionamiento (esto se había hecho hace mucho tiempo, sin embargo, es un paso importante, ya que los ID de dispositivos probadores beta también deben registrarse aquí antes de volver a crear y descargar el perfil de distribución)
  2. crear y transferir un certificado de distribución en el iOS Provisioning Portal
  3. importado el certificado en mi llavero
  4. Creado un archivo especial de aprovisionamiento en el Portal de aprovisionamiento
  5. descargados que el perfil
  6. Ha hecho doble clic en el perfil, que lo ha agregado a la sección XCode Organisation Provisioning Profile)
  7. Agregué las opciones Cualquier SDK y Cualquier SDK de iOS en Identificación de firma de código de distribución Ad Hoc en la sección Firma de código de mi proyecto Y mi objetivo y establecer los valores con mi Ad Hoc de aprovisionamiento del archivo que acaba de crear e importar
  8. se aseguró de la opción en mi aplicación .Plist archivo "la aplicación requiere iPhone medio ambiente" se establece en true
  9. pasó una limpia (Producto/limpio) y luego solo compilación (compilación del producto)
  10. Se aseguró de que la aplicación no estuviera instalada en mi iPhone (como antes lo estaba haciendo a través de XCode)
  11. Copié el objetivo (grupo Productos a través de Mostrar en Buscador) a iTunes mediante Arrastrar y soltar (Lo dejé caer en la sección Medios)
  12. Copié el archivo de Ad Hoc en iTunes mediante Arrastrar y soltar (también en la sección Medios)
  13. Se aseguró de que la aplicación se comprobó para la sincronización, iTunes sincronizado con el iPhone
  14. ¡Por último reinicié mi iPhone! Sin embargo, estoy bastante seguro de que esto podría ocurrir solo en el dispositivo de Desarrolladores. Supongo que la razón de eso fue un proceso, que aún permanece en el iPhone, de mi última prueba a través de XCode.

No utilicé un archivo de derechos. De hecho, tengo que averiguar para qué sirve ese archivo. He leído que podría ser necesario solo si utilizo iCloud. Y desarrolladores de XCode 4.2, ya no hay nada como Archivo/Nuevo/Plantilla de Titularidad en XCode. El archivo se crea tan pronto como marque la opción Derechos y le dé al archivo su nombre deseado en la pestaña Resumen de su objetivo.

También puede descargar el iPhone Configuration Utility from apple

Yo también recomiendo esto a mis probadores beta, ya que le permite ver el registro de la consola del iPhone, que por supuesto podría ser muy útil en caso de errores .

Espero que este sumario ayude a otros, configurando su aplicación para la primera distribución Ad Hoc.

Cheers, René

0

Vaya a https://developer.apple.com/devcenter/ios/index.action e inicie sesión. Puede encontrar el 'portal de aprovisionamiento de iOS'. Y después de ir allí, elija la sección 'Distribución'. Seleccione "CÓMO HACER", puede encontrar los pasos necesarios allí.

+0

Gracias Rakesh, que ya estaba allí, con sólo leer los otros tutoriales y mensajes, pensaron que podría no ser absoluto. Sin embargo, no tengo claro el paso 4, compartir la aplicación. ¿Es simplemente el archivo .app desde XCode o tengo que crear un archivo (.ipa) como se explica en los tutoriales? Gracias – renesteg

+0

@renesteg Tanto la aplicación como ipa son aptos para compartir. En realidad, ipa es un archivo zip con el ícono de iTunes y una aplicación dentro de él. – iHunter

+0

Lo probé en mi propio iPhone. Importó el .app y el perfil de distribución. Lo único que sucede es que aparece como un icono en el iPhone. Tan pronto como empiezo, parece que se cuelga.Ya lo he probado a través de Xcode y funciona sin problemas, tanto en mi simulador como en mi dispositivo. ¿Adivino que aún extraño algo? Tal vez tengo que compilarlo diferente? Supongo que puede tener algo que ver con la firma del código mencionado en otros tutoriales. Hice una compilación para el dispositivo iOS ya que supongo que una compilación para el simulador no estará bien. – renesteg

2

la firma de código es simple.

primero crea un perfil de aprovisionamiento móvil para su identificador de paquete de aplicaciones y también agrega los dispositivos para los que desea crear la aplicación. para construir adhoc hazlo en la pestaña de distribución. descárgalo, haz doble clic en agregarlo al llavero.

ahora usted toma su aplicación en el perfil de xcode.select coreect (firma del código). establecer la compilación de la línea de comandos para la distribución, oh, olvidé crear un nuevo archivo (entitlements.plist), establecer la depuración dentro de él en falso, agregar su ruta relativa en el destino, justo encima de la designación de código especificada. ahora selecciona el iosdevice en la parte superior izquierda (donde seleccionas el simulador) presiona command + b para compilar la aplicación. la aplicación estaría en la carpeta de productos (en la parte inferior), ubícala en el buscador, arrástrala a iTunes, también puede ser un perfil de aprovisionamiento y sincronízalo. hecho.

+8

No estoy de acuerdo con que la firma de códigos para iOS sea "simple", y el hecho de que su explicación tenga más de 10 pasos lo respalda. Pero gracias por enumerar los pasos, fueron útiles. –

Cuestiones relacionadas