¿Debo ser miembro del programa iOS Developers para desarrollar e instalar una aplicación en mi iPad?

13

¿Debo ser miembro del programa iOS Developers para desarrollar e instalar una aplicación en mi iPad?

¿O puedo simplemente ejecutar Xcode y especificar el dispositivo en el que instalarlo?

aneuryzm
fuente

Respuestas:

14

ACTUALIZACIÓN: con XCode 7 ahora es posible implementar una aplicación en su propio dispositivo iOS9 + de forma gratuita. Solo si necesita publicar su aplicación en AppleStore, necesitará la membresía paga. Vea la respuesta de qqbenq para más detalles.

Sin ser miembro, solo puede ejecutar su aplicación en el simulador. Debe ser un miembro pago para poder instalar la aplicación en un dispositivo.

Gratis :

Comience a desarrollar para iOS y Mac OS X con Xcode IDE, Dashcode, Instruments, Interface Builder, iOS Simulator y un conjunto de herramientas de desarrollador adicionales.

Pagado :

Pruebe y depure su código en iPad, iPhone y iPod touch para finalizar sus aplicaciones.

Graham
fuente
2
Solo necesita que un desarrollador firme su compilación para que se ejecute en su dispositivo y siempre pueda ver si puede unirse a un equipo de desarrolladores existente o una escuela que tenga un programa de desarrollo educativo. Estos no son ideales si realmente necesita desarrollar rápidamente su propia aplicación, pero esto puede funcionar si un amigo tiene ranuras de dispositivo no utilizadas y está dispuesto a compartir con usted.
bmike
9

Xcode 7 e iOS 9 permiten a los usuarios compilar e instalar aplicaciones en dispositivos personales sin pagar una licencia de desarrollador de Apple:

Ahora todos pueden obtener su aplicación en su dispositivo Apple.

Xcode 7 y Swift ahora facilitan que todos puedan crear aplicaciones y ejecutarlas directamente en sus dispositivos Apple. Simplemente inicie sesión con su ID de Apple y convierta su idea en una aplicación que pueda tocar en su iPad, iPhone o Apple Watch. Descarga Xcode 7 beta y pruébalo hoy mismo. No se requiere membresía del programa.

Citado de: https://developer.apple.com/xcode/

Si necesita que otra ID de Apple ejecute su aplicación, entonces TestFlight y la cuenta de desarrollador de Apple paga tienen sentido. También debe pagar si no puede / no usará iOS 9 y Xcode 7 y desea ejecutar herramientas y sistemas operativos más antiguos.

qqbenq
fuente
1
¿Seguro? ¿Puedo desarrollar una aplicación personal y usarla? No te preocupes por vender / tienda de aplicaciones, etc.
Alex S
1
Si eso es verdad. Solo necesita tener una ID de Apple y eso es todo. (Creo que el certificado con el que firma su aplicación requerirá que vuelva a implementar la aplicación periódicamente, como 3 meses más o menos)
qqbenq
1
Por lo tanto, el programa pagado de $ 100 es para desarrolladores que desean implementar en la tienda de aplicaciones y no hay problemas para las personas que desean aplicaciones personales
Alex S
2

Necesitas un dispositivo con jailbreak. A mi lado, recomiendo hacer jailbreak. Además de esto, tiene muchas cosas interesantes y útiles para agregar.

Instrucciones para Appsync (necesarias para ejecutar las aplicaciones en un iDevice)

Para instalar ipa autofirmado en dispositivos iOS 3.1 / 3.2 / 4.x / 5.x / 6.x / 7,

  1. Vaya a Cydia-> Administrar y agregue http: // iphoneame.com/repo como fuente.
  2. Descargue e instale AppSync para iOS xxxxxxxx (xxxxxxxx es su dispositivo iOS actual) de Cydia.

Instrucciones para hacer las aplicaciones y ejecutarlas en su iDevice:

  1. Cree un certificado de firma de código autofirmado.

En Mac OS X, vaya a Acceso a llavero -> Asistente de certificado -> Crear un certificado. Abre la ventana del asistente de certificados. Ingrese el nombre (en mi caso es securitylearn.net) y seleccione el tipo de certificado como Firma de código. Marque la opción Permitir anular valores predeterminados. Presione continuar hasta que se cree el certificado.

  1. Copie /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist al escritorio. Edite el archivo plist y reemplace todas las apariciones de XCiPhoneOSCodeSignContext por XCCodeSignContext "XCiPhoneOSCodeSignContext" aparece en 3 lugares: las propiedades predeterminadas, los requisitos de tiempo de ejecución, las propiedades de anulación, asegúrese de reemplazar todas.

  2. Copie el archivo Info.plist modificado en el directorio /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/ y reemplace el archivo existente.

  3. Cierre y reinicie el XCode.
  4. Cree su proyecto en XCode y en la configuración de destino del proyecto, elija el certificado creado en el paso 1 como identidad de firma de código. Como esta imagen http: // www.securitylearn.net/wp-content/uploads/2012/12/xcode-project-code-signing-settings.png

6.0 Si desea ejecutarlo directamente en su dispositivo, conecte su dispositivo con jailbreak con Appsync instalado y luego, junto al botón "Ejecutar", seleccione el nombre de su dispositivo. (Si eligió esta opción, este es el final del tutorial)


6.1 Si desea un archivo .ipa Seleccione Dispositivo iOS y siga las instrucciones a continuación

  1. Build crea el archivo .app en la carpeta build / Debug-iphoneos.

La ubicación predeterminada para el archivo .app es - / Users / [nombre de usuario] / Library / Developer / Xcode / DerivedData / [your app] / Build / Products / Debug-iphoneos /

  1. Cree una carpeta llamada Payload y copie el archivo .app en ella.
  2. Archive la carpeta Payload. Crea Payload.zip.
  3. Cambie el nombre de Payload.zip a [nombre de la aplicación] .ipa. Hemos creado con éxito el archivo ipa sin certificado de desarrollador y esto se puede instalar en un dispositivo con jailbreak. ¡Simplemente arrástralo a iTunes un segundo en tu dispositivo! (Asegúrese de activar la sincronización de aplicaciones).

Para obtener instrucciones más detalladas con imágenes, visite la publicación Securitylearn

Brian Matus
fuente
1
¡Bienvenido a Ask Different! Si bien este enlace puede responder la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace como referencia. Las respuestas de solo enlace pueden volverse inválidas si la página vinculada cambia.
grg
1

Puede hacerlo si el iPad tiene Jailbreak. Pero eso significa que tiene que hacer Jailbreak en su dispositivo y la aplicación puede no funcionar en dispositivos sin jailbreak, ya que no puede probar en el entorno en vivo.

Si te unes al programa de desarrollo, obtendrás las descargas beta de iOS y podrás enviarlo a la tienda de aplicaciones.

Mi consejo sería, si desea conservar su dinero por un tiempo más, desarrolle la aplicación, pruébela en el simulador que viene de descargar xCode, y una vez que esté satisfecho con esto, únase al programa.

Graeme Hutchison
fuente