Desarrollar Xcode 7 para iOS sin cuenta de desarrollador

Actualicé mi iPod a iOS 9 y quiero crear mis propias aplicaciones para él, sin embargo, no quiero pagar una cuenta de desarrollador debido a lo mucho que cuesta. Leí que en Xcode 7 puede desarrollar aplicaciones para iOS sin una cuenta de desarrollador, este no parece ser el caso para mí, en cambio, cuando intento construir mi aplicación de prueba (una aplicación de vista única en blanco) aparece un error que dice 'no se encontraron identidades de firma de código' y requiere que me 'úna a un programa'.

¿Hay alguna manera de que pueda desarrollar aplicaciones sin pagar una cuenta de desarrollador (¿hay una opción 'gratuita' en las opciones del programa o no? ¡No quiero seguir los pasos y descubrir que me cobraron $99!)

Las razones para elegir Android en lugar de iOS se están desmoronando lentamente. Me hubiera gustado ver esto antes, pero es un paso positivo para permitir que las personas ejecuten código en sus dispositivos.
@bmike Sería bueno algún día poder 'cargar' aplicaciones sin Xcode.
El progreso continúa con la distribución gratuita de aplicaciones y exenciones para organizaciones sin fines de lucro, gobiernos y desarrolladores educativos. developer.apple.com/support/membership-fee-waiver

Respuestas (5)

No necesita pagar por un certificado de la tienda de desarrolladores de Apple para uso personal y también hay exenciones para lo que en el pasado también eran funciones de pago del programa para desarrolladores.

Su ID de Apple personal es lo suficientemente bueno para firmar aplicaciones en Xcode y cargarlas en una cantidad limitada de dispositivos (5 o más) desde su Mac para comenzar a desarrollar. Una vez que necesite TestFlight o desee crear una aplicación firmada que se revise, debe pagar u obtener una exención, pero comience de forma gratuita.

Apple ahora renuncia a la tarifa para grupos educativos y sin fines de lucro acreditados. Esto incluye la distribución de aplicaciones gratuitas en la App Store.

Así es como desharía un ID de Apple pagado anterior: es posible que necesite el soporte de desarrollador de Apple para ayudarlo a liberar su ID de Apple del programa pago si está reutilizando el mismo ID de Apple (y recomiendo siempre reutilizar el mismo y no crear nuevas cuentas cuando se encuentre con un hipo como este).

En su lugar, elimine todas las copias de Xcode que haya instalado anteriormente, ya sean de Mac App Store o descargadas, y luego instale Xcode 7 desde Mac App Store:

Una vez que se descargue, ejecute la aplicación y vaya a la configuración:

  • haga clic en Cuentas
  • haga clic en el + en la parte inferior izquierda y agregue una ID de Apple
  • ingrese una ID de Apple personal, la que usa para la App Store está bien para reutilizar
  • ya terminaste

Cuando cree una aplicación para iOS, conecte el dispositivo iOS y elija ese ID de Apple para firmar la aplicación cuando se le solicite.

ingrese la descripción de la imagen aquí

Lo siento, pero esto no funcionó para mí. Creo que debe tener en cuenta la configuración en torno a los perfiles de aprovisionamiento aquí, ya que sigo recibiendo este error: "No se encontraron perfiles de aprovisionamiento no caducados". Además, según la documentación, se requiere un certificado de desarrollo para crear un perfil de aprovisionamiento. "Por ejemplo, Xcode registra automáticamente su dispositivo y solicita su certificado de desarrollo, los cuales son necesarios para crear un perfil de aprovisionamiento de equipo".
Creo que solo puedes usar tres dispositivos para el desarrollo cuando no estás pagando por una cuenta de desarrollador.
esto funciona? ¿Alguien más que haya probado esto?
¿Hay alguna posibilidad de que califique para la exención de tarifas @AlxVallejo?

por favor, siga los pasos a continuación: -

Requisitos: debe ejecutar iOS 9 en sus dispositivos (iPhone o iPad), el último Xcode 7 y necesitará una cuenta de desarrollador gratuita, que le permite "probar en el dispositivo".

Paso 1: Inicie la aplicación que desea ejecutar en el dispositivo.

Paso 2: conecta tu dispositivo iOS a través de USB.

Paso 3: En el menú desplegable de selección de dispositivos, seleccione su dispositivo (no un simulador).

Paso 4: espere mientras Xcode 7 indexa y procesa los archivos de símbolos. Esto también puede llevar un tiempo, así que tenga paciencia. Una vez completado, el estado dirá Listo.

Paso 5: Haga clic en el botón Reproducir (Ejecutar aplicación). Es probable que obtenga un error que dice "no se pudo firmar el código". Esta bien. Haga clic en Solucionar problema y haga clic en Agregar para iniciar sesión con su cuenta de desarrollador. Recuerde, no necesita una cuenta de desarrollador paga, pero necesitará una cuenta de desarrollador gratuita (ID de Apple). Si no tiene una cuenta de desarrollador, cree una haciendo clic en Unirse a un programa.

Paso 6: una vez que inicie sesión, haga clic en el botón Reproducir nuevamente para continuar con la compilación. Es posible que reciba otro error que dice Una ID de aplicación con identificador... no está disponible. Introduzca una cadena diferente. Para solucionar esto, haga clic en la pestaña General y asigne al Identificador de paquete un nombre único (elimine el nombre entre los dos puntos y agregue su propio nombre. Deje el prefijo y el sufijo como están).

Paso 7: Haga clic en el botón Reproducir una vez más. La compilación debe completarse y verá que la aplicación que compiló aparece en la pantalla de inicio de su dispositivo iOS.

Paso 8: deberá habilitar el acceso a la aplicación confiando en el desarrollador en su dispositivo iOS. Esto se puede hacer yendo a Configuración → General → Perfil y tocando la aplicación Desarrollador y otorgando acceso.

Paso 9: Inicie la aplicación en la pantalla de inicio de su dispositivo e iOS debería permitirle usarla. Feliz firma de código :).

Nota: no puede probar la notificación automática y la compra desde la aplicación en una cuenta de membresía gratuita.

¡Bienvenido a Ask Different! Por favor, no dé respuestas de solo enlace. Estamos buscando respuestas que brinden explicaciones sobre por qué responde la pregunta y por qué es la mejor respuesta. Los enlaces pueden cambiar con el tiempo y entonces perderemos el contexto de pregunta-respuesta. Consulte Cómo responder para obtener información sobre lo que constituye una buena respuesta. - De la revisión -
@Fbara gracias por tu consejo. Por favor, eche un vistazo a mi Ans ahora estoy editado. :)
Gracias. Está bien tener enlaces en una respuesta, solo es preferible agregar la 'carne' de la información a la respuesta también. Además, dice 'siga los enlaces a continuación' pero el enlace no está allí. Quite la oración o agregue los enlaces a la respuesta.

Puede desarrollar aplicaciones para su propio dispositivo iOS registrándose en https://developer.apple.com/resources/ .

ingrese la descripción de la imagen aquí

La inscripción a cualquier programa de desarrollador específico es un paso separado que no tiene que hacer. Codificación feliz.

Creo que ya no hace falta nada de esto. Mira mi respuesta...
Gracias. Eso funciono. Sin embargo, tengo otro problema. apple.stackexchange.com/questions/206143/…

La solución que se ha marcado funciona. Pero en lugar de volver a descargarlo, puede eliminar los archivos temporales que crea Xcode en el primer inicio. Se puede hacer usando aplicaciones como CleanMyMac.

  1. Seleccione Xcode, luego encontrará archivos relativos
  2. seleccione todo lo que no sea el archivo binario Xcode.app real
  3. Desinstalarlos

Y está listo para comenzar con una nueva instalación de Xcode

ingrese la descripción de la imagen aquí

Actualización 2020/11/6:

  • Puedes desarrollar en Xcode 7 en Mac para dispositivos iOS sin haber entrado en el programa de desarrolladores, facturando 99€/$ al año. Podrá probar libremente su programa en dispositivos iOS simulados y en un dispositivo conectado a su Mac.
  • Puede crear su aplicación para que se ejecute en el dispositivo iOS que conectó, una vez que esté lejos de su Mac. Sin embargo , de forma predeterminada, esto es solo temporal y solo durará 7 días. Después de ese tiempo, su aplicación ya no se iniciará en su dispositivo. Deberá volver a conectar su dispositivo y reconstruirlo en Xcode. Esto se debe a que Apple genera un perfil temporal para ti, lo que permite que el iPhone reconozca la aplicación. No se me ha informado de ninguna manera para evitar este comportamiento predeterminado y, por lo que me han dicho, no es posible sin hacer jailbreak a su iPhone.
  • Como consecuencia, puede desarrollar una aplicación libremente a través de Xcode, pero en realidad no puede usarla libremente, ni siquiera en su propio dispositivo.