He hecho la asignación de nombres y el envío de aplicaciones iOS innumerables veces. Esta vez me llamó la atención con la Mac App Store. Recibo el mismo mensaje de error repetidamente:No se puede validar y enviar una aplicación a la tienda de aplicaciones Mac
"Mi nombre" es una identidad válida. Sin embargo, no tiene la identidad del paquete asociado.
He reconocido este 2 temas aquí en desbordamiento de pila: mas-code-signing-identity-private-key y mac-app-package-identity-not-installed
Nada hay en el interior resolvió el problema para mí.
Ése es cómo (más fiable) reproducir este mensaje:
- que limpiar todos mis certificados y claves privadas que comienzan con "Mac Desarrollador" o "3rd Party Mac desarrolladores". Por supuesto, también los vencidos.
- Revocando todas las cosas dentro del portal de certificación de Mac.
- Crear App-ID (lo hizo solo una vez)
- Crear nuevo certificado para el desarrollo de Mac. Solo puedo suponer que esto es comparable a los certificados de depuración para el desarrollo de iOS.
- Crear nuevo certificado para la aplicación de Mac. Una vez más, solo puedo suponer que esto podría ser algo similar a un certificado de distribución en iOS-development.
- Por motivos de realización, cree un nuevo certificado/perfil para mi sistema.
- Cree un perfil de aprovisionamiento de producción. Solo puedo suponer que esto podría ser equivalente a un perfil de distribución iOS.
- Luego descargo todo el desorden del certificado y lo instalo correctamente. Algunos van al llavero, otros entran a las preferencias y XCode.
- Para asegurarme de reiniciar XCode o incluso toda la Mac (no cambia el resultado frustrante de todos modos).
- Voy a la configuración de compilación del proyecto y selecciono el perfil de provisión de producción, porque supongo que "producción" es equivalente a "distribución". Cambiar la identidad del signo de código en la configuración de compilación de destino tampoco funciona. Si bien Apple afirma en su documentación que para la presentación de la App Store, la identidad de la firma debe modificarse en la configuración de compilación del proyecto.
- Ejecuto una compilación de archivo.
- Selecciono el archivo en el organizador y hago clic en validar. aparece
- Este mensaje de error:
"Mi Nombre" es una identidad válida. Sin embargo, no tiene la identidad del paquete asociado.
No puedo encontrar ningún puntero a lo que significa realmente el término "identidad del paquete". Lo que es más frustrante para mí es que este desorden terminológico en la documentación de Apple sobre el proceso de firma y envío de código no parece muy claro y preciso para mí. Al menos no es tan claro y preciso como la documentación para el mismo proceso con respecto a la presentación de la aplicación iOS (que usa terminología completamente diferente).
Probablemente entendí algo mal? Gracias por cualquier ayuda o puntero de antemano.
Oye, tienes la solución, por favor ayuda. :) – iPhoneDv
La validación de la aplicación es tan horrible ... no puedo creer que la gente todavía esté preparada con todo esto tan solo para enviar una aplicación.Para mí, siempre son horas y horas de dolor, hasta que finalmente pueda validar la aplicación. Después de todos estos años, Apple todavía no puede/no quiere hacer un botón de "reiniciar todo" para permitirnos destruir todo y volver a descargar desde iTunes Connect (certificados, perfiles, etc.). Tan mal que quiero llorar. –