Top 5 strumenti a riga di comando per sviluppatori iOS
Nota: Questo è un repost del mio post originale su XCblog qui
Xcode viene fornito con molti strumenti a riga di comando che potete trovare nel percorso
/Applications/Xcode.app/Contents/Developer/usr/bin
ognuno ha uno scopo specifico ma alcuni di essi sono molto importanti nel ruolo quotidiano degli sviluppatori iOS. La maggior parte degli sviluppatori iOS ama fare tutto dalla GUI o da Xcode o usando strumenti GUI di terze parti, ma gli sviluppatori esperti e qualificati usano strumenti a riga di comando come il capo. Ci sono alcuni strumenti utili che ogni sviluppatore iOS dovrebbe conoscere e alcuni di loro hanno il prefisso “XC”. In questo post, passiamo attraverso cinque di loro.
Il comando xcodebuild è il padre di tutti i comandi nello sviluppo iOS. Potete fare la maggior parte dei compiti degli sviluppatori iOS come pulire, analizzare, costruire, testare, archiviare con il comando ‘xcodebuild’, tuttavia è necessario passare molte opzioni a ‘xcodebuild’ per ottenere le cose giuste. Puoi esplorare queste opzioni usando la sua pagina man
$ man xcodebuild
o puoi trovare tutte queste informazioni utili nella pagina web qui. Possiamo usare xcodebuild per costruire, testare e archiviare i nostri obiettivi o schemi di progetto. L’esempio di ‘xcodebuild’ sarebbe
> xcodebuild test -project MyAppProject.xcodeproj -scheme MyApp
-destination 'platform=OS X,arch=x86_64'
-destination 'platform=Simulator,name=iPhone,OS=10.2'
Lo ‘xcodebuild’ è un comando enorme e padroneggiarlo richiede molto tempo ma una volta che lo conosci allora puoi scrivere qualsiasi cosa relativa allo sviluppo iOS.
xcode-select
Xcode ha una directory attiva per gli sviluppatori di solito situata in /Applications/Xcode.app/Contents/Developer/ o possiamo impostarla con DEVELOPER_DIR ambientale. Il comando xcode-select è usato per gestire la directory attiva degli sviluppatori di Xcode in modo da poter gestire due versioni di Xcode allo stesso tempo. Possiamo passare da una versione all’altra di Xcode, per esempio vogliamo usare Xcode beta
$ sudo xcode-select – switch /Applications/Xcode-beta.app/
Possiamo anche usare ‘xcode-select’ per installare gli strumenti della linea di comando Xcode con l’interazione della GUI usando il comando
$ xcode-select – install
xcrun
Gli strumenti della linea di comando Xcode possono essere eseguiti facilmente con il comando xcrun. Ci dà la possibilità non solo di trovare gli strumenti ma anche di eseguirli. Possiamo usare ‘xcrun’ per trovare la toolchain swift
$ xcrun -find swift
Possiamo eseguire la maggior parte degli strumenti di comando Xcode usando ‘xcrun’. Lo strumento più utile che può essere usato con ‘xcrun’ sarebbe ‘simctl’ per gestire i simulatori usando la linea di comando. Possiamo creare, modificare, cancellare ed eliminare simulatori usando la linea di comando usando ‘simctl’, ad esempio possiamo creare
$ xcrun simctl create 'iPhone 7' \
com.apple.CoreSimulator.SimDeviceType.iPhone-7 \
com.apple.CoreSimulator.SimRuntime.iOS-10-3
Possiamo anche eliminare, cancellare simulatori usando i loro identificatori. Puoi leggere di più su xcrun qui
xcscontrol
Xcode Server è un sistema di integrazione continua fornito da Apple. Possiamo usare xcscontrol per gestire le attività di Xcode Server come avviare, fermare, riavviare il server. Possiamo resettare Xcode Server usando
$ sudo xcrun xcscontrol --reset
xctest
XCTest può essere eseguito usando xcodebuild tuttavia c’è un altro strumento che possiamo usare per eseguire i nostri test unitari. Possiamo usare ‘xctest’ per eseguire i test unitari.
$ xcrun xctest <path of unit to be tested>
Ci sono tanti strumenti disponibili ma noi copriremo solo questi strumenti come parte di questo post.
Come questo post di XCBlog By XCTEQ? Potrebbero piacerti anche alcuni dei nostri servizi come il guest blogging o Mobile DevOps (CI/CD) o Test Automation. Controllate i nostri servizi, i progetti open source su Github o seguiteci su Twitter, Facebook, Youtube, LinkedIn. Scarica il nostro XCBlog iOS App per leggere i blog offline.