Sviluppo iPhone sul nuovo MacBook

6

Voglio fare lo sviluppo di iPhone con MacBook . Il MacBook ha solo una porta USB-C, quindi potrei aver bisogno di un adattatore USB-C per caricare le mie app sul mio iPhone.

L'adattatore USB-C è necessario per caricare app iOS compilate di recente sul mio iPhone?

    
posta Randomblue 10.03.2015 - 14:20
fonte

6 risposte

6

Sviluppare sul nuovo MacBook (inizio 2015) non sarà più difficile dell'utilizzo di qualsiasi dispositivo portatile recente:

  1. Utilizza il simulatore (questo può essere ottimo all'inizio, ma dovrai testare su un dispositivo reale più tardi).
  2. Crea un IPA e caricalo tramite iTunes (funziona tramite Wi-Fi) o TestFlight (funziona anche su cellulare). Entrambe le opzioni sarebbero molto lente, ma possono essere combinate con il simulatore. Non c'è il debugger però.
  3. Utilizza l'adattatore $ 19 di Apple e aggiungi un hub USB se ti serve più di un dispositivo collegato.
risposta data 10.03.2015 - 16:28
fonte
8

Devi davvero decidere se vuoi il prodotto più recente e più brillante o se vuoi una buona macchina di sviluppo. Una volta utilizzato Interface Builder, un MBP da 15 "è il più piccolo utilizzabile senza un monitor esterno e, una volta utilizzato un monitor esterno, si è connessi a una scrivania e la portabilità non aiuta molto.

Il nuovo MacBook è destinato a determinati casi d'uso. Lo sviluppo serio del software non è uno di questi.

    
risposta data 10.03.2015 - 16:39
fonte
7

I want to do iPhone development with the MacBook.

No, non lo fai. Davvero, no.

Questo modello è pensato per utenti che valutano la portabilità su tutto altro. Lo sviluppo di un'applicazione iOS (o, in realtà, qualsiasi altro prodotto software) richiede molte, molte ore alla tastiera. Avete bisogno di spazio sullo schermo per gli editor, le barre degli strumenti dell'editor, la documentazione a cui vi riferirete due volte al minuto e il simulatore per testare i risultati del vostro lavoro. Non lo fai durante i momenti liberi qua e là.

Il codice iOS deve anche essere compilato, non un processo per sistemi leggeri ed efficienti dal punto di vista energetico. Il MacBook non è per il video editing, Apple ha altri modelli per questa parte del mercato.

Realizzo software con un desktop da 27 pollici, e ha le dimensioni giuste. Ho anche un Air per il lavoro a distanza, ma usa il mio desktop per il sollevamento pesante e la consegna dei contenuti. Il mio lavoro richiederebbe molto più tempo su uno schermo da 13 pollici.

    
risposta data 11.03.2015 - 11:53
fonte
5

Avrai bisogno della adattatore da USB-C a USB per questo:

The USB-C to USB Adapter lets you connect iOS devices and many of your standard USB accessories to a MacBook with USB-C port.

Plug the USB-C end of the adapter into the USB-C port on your MacBook, and then connect your flash drive, camera, or other standard USB device. You can also connect a USB cable to sync and charge your iPhone, iPad, or iPod.

    
risposta data 10.03.2015 - 14:34
fonte
1

Se il tuo iPhone è jailbroken, puoi utilizzare questo script trovato nella Wiki di iPhone Dev per caricare la tua applicazione tramite SSH . Avrai bisogno di impostare coppie di chiavi SSH e aggiungere questo script come fase di esecuzione di Script di esecuzione.

#!/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
    
risposta data 13.03.2015 - 02:23
fonte
1

Sicuramente non userei il nuovo MacBook per lo sviluppo iOS. Lo schermo è troppo piccolo, il disco rigido è troppo piccolo, la RAM è appena sufficiente. E per aggiungere la beffa al danno, devi comprare un dongle per poter accedere a più di un porto. No grazie!

Ottieni MacBook Pro da 13 o 15 pollici (magari con display Retina), carica la RAM (da una terza parte come Crucial o Kingston) e abbinalo a un monitor esterno da 27 pollici. Questa è una configurazione molto migliore per quello che vuoi fare.

    
risposta data 26.03.2015 - 23:10
fonte

Leggi altre domande sui tag