Pregunta

Desde hace mucho tiempo, he estado buscando en el foro mientras me enseñé las delicias de la programación de iPhone, ¡y les agradezco a todos por la gran cantidad de preguntas con las que sin saberlo me ha ayudado!

Parece que he aparecido con una pared de ladrillos con respecto a la carga de mi aplicación terminada a Apple y agradecería cualquier ayuda/consejo que pueda estar dispuesto a dar.

Esta es mi primera carga a Apple, ¡así que disculpas si todo esto es un poco incompleto!

Después de algunos ajustes, he logrado seguir con éxito las pautas de manzanas sobre la creación de un nuevo perfil de distribución para mi proyecto, apliqué mis nuevos certificados de distribución en la información de destino y obtuve el proyecto para construir con éxito. ¡Suena bien! El problema es que cuando subo esto a Apple, obtengo su error genérico "no está firmado".

Después de una noche infernal y algunas investigaciones, me di cuenta de que en el registro de compilación detallado de mi aplicación no hay una línea que incluya la palabra "Codesign" como sugiere Apple. Parece que Xcode al compilar ni siquiera intenta codificar .App.

Lo que he probado: crear nuevas aplicaciones, certificados y perfiles de distribución (varias veces). Intentando empaquetar un ejemplo de Apple (sin modificar). Después de una descarga de 7.5 horas, he reinstalado Xcode en vano.

¿Hay algo simple que me estoy perdiendo? ¿Alguien más ha experimentado esto donde Xcode no agrega una fila CodeSign al registro de compilación detallado?

Cualquier ayuda sería muy apreciada.

Saludos,

Ralph


Resuelto

Creo que el hecho de que no estaba construyendo debajo del dispositivo jugó un papel bastante importante en esto. Después de mucho (más) ajustes, logré que CodeSign lo haya firmado: reinstalando Xcode con la ejecución de todos los objetivos limpios funcionan una gran cantidad de veces entre todo lo que hice. Eliminó todos los certificados en mi llavero y descargó todos los nuevos. Asegurándose de estar usando el dispositivo y mi perfil de distribución en la configuración de destino y proyecto. Y mucho sudor y lágrimas ...!

¡Gracias por tu ayuda!


¿Fue útil?

Solución

Eso es raro. ¿Definitivamente estás construyendo para el dispositivo y no para el simulador?

Compruebe dos veces su identidad de firma de código en su configuración de configuración de versión/AppStore.
Debe ser cualquier dispositivo de iPhone: Distribución de iPhone: Nombre de su empresa

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top