Cómo compilar una aplicación en Xcode sin cuenta de desarrollador

como sabe, desde Xcode 7 en adelante, es posible compilar una aplicación para su dispositivo.

Ayer intenté compilar Kodi en Xcode 7. Dice que es posible compilar con Xcode 7 sin ninguna cuenta de desarrollador en el archivo Léame también...

Aunque aquí está el problema. Anteriormente tenía una cuenta de desarrollador. Ahora está caducado.

Entonces, cuando abro Xcode, vi que mi cuenta ya está allí con la descripción "Gratis".

Pantalla de cuentas de XCode 7

Cuando hago clic en Ver detalles... aunque:

Ver detalles..

Entonces, hay un certificado de desarrollador de iOS. Pero no hay perfil de provisión. Y cuando intento compilar, dice "No se encontraron perfiles de aprovisionamiento coincidentes: no se encontraron perfiles de aprovisionamiento que coincidan con una identidad de firma aplicable".

No es posible corregir este error también. Incluso cuando hago clic en Solucionar problema en la pestaña General, dice "Una aplicación con el identificador "org.xbmc.kodi-ios" no está disponible. Ingrese una cadena diferente".

¿Cómo podría crear un perfil de aprovisionamiento para esta aplicación? ¿En realidad para todas las aplicaciones con "*"?

¿Es posible que pueda comenzar de nuevo este proceso de alguna manera?!? Puede ser porque tenía una cuenta de desarrollador antes (y todavía la tengo como miembro pero no está activa)

¿Cómo podría autofirmar esta aplicación?

Respuestas (1)

Intente cambiar el identificador a algo único para usted, como "net.plato.kodi-ios" y luego intente que Xcode solucione el problema.

Eventualmente conseguí que Kodi compilara por mi cuenta después de ajustar algunas de las configuraciones de aprovisionamiento, pero tengo perfiles de desarrollador activos y nunca he hecho nada con la cuenta gratuita.

Ha habido límites en la cantidad de aplicaciones gratuitas que puede firmar. Vea este enlace para el desbordamiento de la pila si se encuentra con errores.

Eso hizo el trabajo. Es raro que no podamos usar el nombre original. Es para evitar sobrescribir en la aplicación original, supongo. Gracias de nuevo.