6 votos

Desarrollo del iPhone en el nuevo MacBook

Quiero hacer el desarrollo del iPhone con el MacBook . El MacBook sólo tiene un puerto USB-C, así que puede que necesite un adaptador USB-C para cargar mis aplicaciones en mi iPhone.

¿Es necesario el adaptador USB-C para cargar aplicaciones iOS recién compiladas en mi iPhone?

8voto

gnasher729 Puntos 320

Tienes que decidir si quieres el último y más brillante producto, o si quieres una buena máquina de desarrollo. Una vez que usas Interface Builder, un MBP de 15" es el más pequeño que se puede usar sin un monitor externo. Y una vez que usas un monitor externo, estás conectado a un escritorio, y la portabilidad no ayuda mucho.

El nuevo MacBook está dirigido a ciertos casos de uso. El desarrollo de software serio no es uno de ellos.

7voto

goodwinod Puntos 1

Quiero hacer el desarrollo del iPhone con el MacBook.

No, no es así. De verdad, no lo haces.

Ese modelo está destinado a los usuarios que valoran la portabilidad por encima de todo sino El desarrollo de una aplicación iOS (o, en realidad, de cualquier otro producto de software) requiere muchas, muchas horas en el teclado. Se necesita espacio en la pantalla para los editores, las barras de herramientas del editor, la documentación a la que se referirá dos veces por minuto y el simulador para probar los resultados de su trabajo. Esto no se hace en los momentos libres aquí y allá.

El código del iOS también necesita ser compilado, no un proceso para sistemas ligeros y de bajo consumo. El MacBook tampoco es para la edición de video, Apple tiene otros modelos para esta parte del mercado.

Hago desarrollo de software con un escritorio de 27 pulgadas, y es más o menos del tamaño adecuado. También tengo un Air para trabajo remoto, pero usa mi escritorio para el trabajo pesado y la entrega de contenido. Mi trabajo tomaría mucho más tiempo en una pantalla de 13 pulgadas.

6voto

Antzi Puntos 408

El desarrollo del nuevo MacBook (a principios de 2015) no va a ser más difícil que el uso de cualquier portátil reciente:

  1. Usa el simulador (esto puede ser genial al principio, pero tendrás que probarlo en un dispositivo real más tarde).
  2. Construye un IPA y subirlo a través de iTunes (funciona por wifi) o TestFlight (funciona también sobre el celular). Ambas opciones serían muy lentas, pero pueden funcionar combinadas con el simulador. Sin embargo, no hay depurador.
  3. Utiliza el adaptador de 19 dólares de Apple y añade un concentrador USB si necesitas conectar más de un dispositivo.

5voto

Necesitarás el Adaptador de USB-C a USB para esto:

El adaptador de USB-C a USB te permite conectar dispositivos iOS y muchos de tus accesorios USB estándar a un MacBook con puerto USB-C.

Enchufa el extremo USB-C del adaptador en el puerto USB-C de tu MacBook, y luego conecta tu unidad flash, cámara u otro dispositivo USB estándar. También puedes conectar un cable USB para sincronizar y cargar tu iPhone, iPad o iPod.

1voto

Mark Sherretta Puntos 5272

Si tu iPhone está en la cárcel, puedes usar este script que se encuentra en el iPhone Dev Wiki para subir su solicitud a través de SSH. Necesitarás configurar los pares de claves SSH, y añadir esto script como una fase de construcción script.

#!/bin/sh

# Modify this to your device's IP address.
IP="192.168.1.109"

# Verify that the build is for iOS Device and not a Simulator.

if [[ "$NATIVE_ARCH" != "i386" && "$NATIVE_ARCH" != "x86_64" ]]; then
# Kill any running instances and remove the app folder.
ssh root@$IP "killall ${TARGETNAME}; rm -rf /Applications/${WRAPPER_NAME}"
# Self sign the build.
ldid -S $BUILT_PRODUCTS_DIR/${WRAPPER_NAME}/$TARGETNAME
# Copy it over.
scp -r $BUILT_PRODUCTS_DIR/${WRAPPER_NAME} root@$IP:/Applications/
ssh root@$IP "su -c uicache mobile"

# This part just creates create an OS X notification to let you know that the process is done.
# You can get terminal-notifier from https://github.com/alloy/terminal-notifier.
# You can remove this line if you want.
/Applications/terminal-notifier.app/Contents/MacOS/terminal-notifier -title "Build Complete" -message "${WRAPPER_NAME} installed on ${IP}"
fi

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X