7 votes

Développement iPhone sur le nouveau MacBook

Je veux faire du développement iPhone avec le MacBook . Le MacBook n'a qu'un seul port USB-C, il se peut donc que j'aie besoin de un adaptateur USB-C pour charger mes applications sur mon iPhone.

L'adaptateur USB-C est-il nécessaire pour charger des applications iOS fraîchement compilées sur mon iPhone ?

8voto

gnasher729 Points 950

Vous devez vraiment décider si vous voulez le produit le plus récent et le plus brillant, ou si vous voulez une bonne machine de développement. Une fois que vous utilisez Interface Builder, un MBP de 15 pouces est la plus petite machine utilisable sans moniteur externe. Et une fois que vous utilisez un moniteur externe, vous êtes connecté à un bureau, et la portabilité n'est pas d'une grande aide.

Le nouveau MacBook est destiné à certains cas d'utilisation. Le développement de logiciels sérieux n'en fait pas partie.

7voto

paul Points 2675

Je veux faire du développement iPhone avec le MacBook.

Non, ce n'est pas le cas. Vraiment, vous ne pouvez pas.

Ce modèle est destiné aux utilisateurs qui privilégient la portabilité par rapport à la sécurité. tout autre. Le développement d'une application iOS (ou, en fait, de tout autre logiciel) nécessite de très nombreuses heures de travail au clavier. Vous avez besoin d'espace sur l'écran pour les éditeurs, les barres d'outils de l'éditeur, la documentation à laquelle vous vous référerez deux fois par minute, et le simulateur pour tester les résultats de votre travail. Tout cela ne se fait pas en quelques instants, ici et là.

Le code iOS doit également être compilé, ce qui n'est pas un processus adapté aux systèmes légers et économes en énergie. Le MacBook n'est pas non plus destiné à l'édition vidéo, Apple dispose d'autres modèles pour ce segment du marché.

Je développe des logiciels avec un ordinateur de bureau de 27 pouces, et c'est à peu près la bonne taille. J'ai également un Air pour le travail à distance, mais il utilise mon ordinateur de bureau pour les tâches lourdes et la diffusion du contenu. Mon travail prendrait beaucoup plus de temps sur un écran de 13 pouces.

6voto

Antzi Points 1053

Développer sur le nouveau MacBook (début 2015) ne sera pas plus difficile que d'utiliser n'importe quel portable récent :

  1. Utilisez le simulateur (cela peut être très utile au début, mais vous aurez besoin de tester sur un appareil réel plus tard).
  2. Construire un IPA et le télécharger via iTunes (fonctionne par wifi) ou TestFlight (fonctionne également sur le réseau cellulaire). Les deux options sont très lentes, mais elles peuvent être combinées avec le simulateur. Il n'y a cependant pas de débogueur.
  3. Utilisez l'adaptateur Apple de 19 $ et ajoutez un concentrateur USB si vous avez besoin de connecter plus d'un appareil.

5voto

nohillside Points 82672

Vous aurez besoin du Adaptateur USB-C vers USB pour cela :

L'adaptateur USB-C vers USB vous permet de connecter des appareils iOS et un grand nombre de vos accessoires USB standard à un MacBook doté d'un port USB-C.

Branchez l'extrémité USB-C de l'adaptateur sur le port USB-C de votre MacBook, puis connectez votre clé USB, votre appareil photo ou tout autre périphérique USB standard. Vous pouvez également brancher un câble USB pour synchroniser et recharger votre iPhone, iPad ou iPod.

1voto

Mark Sherretta Points 5272

Si votre iPhone est jailbreaké, vous pouvez utiliser ce script qui se trouve sur la page Wiki du développement de l'iPhone pour télécharger votre application via SSH. Vous devrez mettre en place des paires de clés SSH et ajouter ce script en tant que Run script Build Phase.

#!/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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X