Xcode 7 se desarrolla para iOS sin cuenta de desarrollador

25

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

¿Hay alguna manera de 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!)

iProgram
fuente
2
Las razones para elegir Android en lugar de iOS se están desmoronando lentamente: me hubiera gustado ver esto antes, pero es un gran paso adelante permitir que las personas ejecuten código en sus dispositivos.
bmike
@bmike Sería bueno algún día poder 'cargar' aplicaciones sin Xcode.
iProgram

Respuestas:

23

No necesita pagar por un desarrollador de Apple que quiere la opción de $ 99 para un certificado de tienda, facturación y certificados de firma de código general.

Su AppleID personal es lo suficientemente bueno como para firmar aplicaciones en Xcode y cargarlas en un número limitado de dispositivos (aproximadamente 5) desde su Mac para comenzar a desarrollar. Una vez que necesite TestFlight o desee hacer una aplicación firmada que se revise, debe pagar, pero comenzar de forma gratuita.

Así es como deshacería un AppleID de pago anterior: es posible que necesite el soporte de Apple Developer para ayudarlo a liberar su AppleID del programa pago si está reutilizando el mismo AppleID (y le recomiendo que siempre vuelva a usar el mismo y no cree cuentas nuevas cuando se encuentre con un hipo como este).

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

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

  • haga clic en Cuentas
  • haz clic en + en la esquina inferior izquierda y agrega 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 AppleID para firmar la aplicación cuando se le solicite.

ingrese la descripción de la imagen aquí

bmike
fuente
2
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, de acuerdo con 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".
AlxVallejo
Es posible que tenga que limpiar las identidades de firma antiguas. Puede probarlo creando una nueva cuenta de usuario y probar Xcode sin el llavero antiguo si desea evitar los certificados de limpieza, @AlxVallejo
bmike
1
Creo que solo puede usar tres dispositivos para el desarrollo cuando no está pagando por una cuenta de desarrollador.
Flimm
esto funciona? ¿Alguien más que haya probado esto?
Amare
7

siga los pasos a continuación: -

Requisitos: debe ejecutar iOS 9 en sus dispositivos (iPhone o iPad), la última versión de 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 sea paciente. Una vez completado, el estado dirá Listo.

Paso 5: haga clic en el botón Reproducir (Ejecutar aplicación). Es probable que reciba un error que dice "no se pudo codificar la señal". 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 indique que una ID de aplicación con identificador ... no está disponible. Por favor, introduzca una cadena diferente. Para solucionar esto, haga clic en la pestaña General y asigne un nombre único al Identificador de paquete (elimine el nombre entre los dos puntos y agregue su propio nombre. Deje el prefijo y el sufijo como están).

Paso 7: haz 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, y iOS debería permitirle usarla. Feliz firma de código :).

Nota: no puede probar la Notificación Push y la compra desde la aplicación en la cuenta de membresía gratuita.

Kiran patil
fuente
Bienvenido a Ask Different! Por favor no dé respuestas de solo enlace. Estamos buscando respuestas que brinden explicaciones de por qué responde a la pregunta y por qué es la mejor respuesta. Los enlaces pueden cambiar con el tiempo y luego perderemos el contexto de preguntas y respuestas. Consulte Cómo responder para obtener información sobre lo que constituye una buena respuesta. - De la opinión -
FSB
@Fbara gracias por tu consejo. Por favor, eche un vistazo a mi Ans ahora estoy editado. :)
kiran patil
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í. Elimine la oración o agregue los enlaces a la respuesta.
fsb
0

La solución que se ha marcado funciona. Pero en lugar de volver a descargarlo, puede eliminar los archivos temporales que Xcode crea 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 ya está listo para instalar Xcode.

ingrese la descripción de la imagen aquí

mervasdayi
fuente