He terminado de codificar mi aplicación y he dedicado los últimos 2 o 3 días a descubrir por qué y qué estoy haciendo mal al compilar un archivo para cargar en la tienda de aplicaciones de Apple.xcode 4.2, firma de código para su distribución
1 - Comprobé que mi nueva aplicación está en estado "Esperando carga".
2 - Tengo la descarga y hago doble clic en el certificado intermedio de WWDR. Verificado que esto exista en mis llaveros.
3 - Comprobé que mi certificado de distribución no ha expirado. Su fecha de vencimiento es un año a partir de hoy. Su estado es "Emitido"
4 - He creado la id de la aplicación. Verifiqué que la porción del espacio del nombre de la aplicación es exactamente la misma que el espacio de nombre de mi aplicación. Los estados en los que se encuentra esta aplicación son: - notificación de inserción: configurable (amarillo) - en la compra de la aplicación: habilitar (verde) (quiero desactivarlo, pero no hay manera de hacerlo) - centro de juegos: habilitar (verde) (Quiero desactivar esto, pero ahora hay forma de) - iCloud: configurable (amarillo)
5 - He verificado que mi disposición de distribución es "Activa" para la id correcta de la aplicación.
6 - i ha descargado e instalado e instalado todo 3 donde pertenecen: a - WWDR certificado intermedio b - Distribución certificado c - perfil de distribución de aprovisionamiento
tengo Xcode 4.2 con IOS 5. hice una actualización en la tienda de aplicaciones para la última versión de XCODE hace 2 días.
En Xcode -> Organizador - Dispositivos: en "Perfil del Desarrollador" He comprobado que tengo el perfil prestación correcta para su distribución en "Perfiles de datos" He verificado que tengo el perfil prestación correcta para su distribución
en Xcode -> proyecto -> configuración de compilación: he verificado que he especificado la provisión correcta de firma de código en "Identidad de firma de código" para depuración y tipo de publicación. de depuración: i punto a mi disposición desarrollador liberación: señalo a mi disposición distribución
en Xcode -> target -> estructura Ajuste que hice lo mismo que el proyecto se ha descrito anteriormente.
Salí "Código de los derechos de firma" en blanco Salí de "recursos de firma de código reglas de ruta" en blanco Salí de "otras banderas de firma de código" en blanco
que modificar el esquema de "dispositivo iOS" de "archivo ", que se especifica: 'liberación' en 'construir configuración' 'nameOfMyApp' en 'nombre de archivo' he comprobado 'revelar archivo en el organizador de'
me aseguré de que mi proyecto es compilar para todos biblioteca estática.
continuación, hacer clic en "producto" -> "Archivo"
El proyecto compilado, no hubo un error de compilación.(verifiqué que mi aplicación se ejecutó en mi iPhone)
Hacia el final del archivo aparece una ventana para mostrar el símbolo del código. el mensaje dice en letras exactas: "codesign quiere firmar usando la clave" "en su llavero." Lo permito. (Se "" supongo que tienen algún otro nombre que no sea "clave"?)
Después de que haga clic en Permitir, veo "acumulación logró"
voy al organizador -> Archivos, no veo ningún artículo bajo esta sección. el organizador muestra "Sin archivos" para el panel izquierdo. y el panel principal.
voy a la ruta donde el archivo se muestra, veo el archivo guardado, pero el tamaño es "cero bytes"
Así que buscar en este foro en busca de ayuda, y alguien publicó un enlace a una guía : https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933
Revisé este enlace con muy buen detalle, pero aún NO tuve suerte.
He estado en este tema durante mucho tiempo y me está volviendo loco y loco. No se devuelve ningún error, así que no tengo idea de cómo solucionar este problema.
¿Alguien me ayudaría?
También hay un número de teléfono que Apple proporciona para un problema de soporte como este? Si hay, por favor bríndelo aquí.
Después de 3 meses de desarrollo, mi aplicación está lista y solo está en mi computadora y no en la tienda de aplicaciones. suspiro ......
Sí, en los registros de XCode, debería ver el nombre de la clave que se utilizó para firmar. Cuando abres Keychain en tu Mac, ¿muestra que tienes una clave privada en tu certificado? –
gracias por su respuesta preliminar. Tengo una clave privada y pública para el certificado de desarrollador y el certificado de distribución. –
Te marqué por el esfuerzo que pones para explicar tu situación. Estoy en la misma situación. He estado trabajando en esta aplicación durante 14 meses y pensé que me gustaría presentarla hoy, pero ahora de repente tengo errores de código de muestra Y nuevos problemas de memoria. ¡Blech! – kpierce8