J'ai lu les nouveautés de Xcode 6 . L'article présente une nouvelle fonctionnalité sur Xcode 6, et il dit:
Ligne de commande
Le débogueur de Xcode inclut une version interactive du langage Swift, connue sous le nom de REPL (Read-Eval-Print-Loop). Utilisez la syntaxe Swift pour évaluer et interagir avec votre application en cours d'exécution ou écrire un nouveau code dans un environnement de type script. Le REPL est disponible depuis LLDB dans la console Xcode, ou depuis Terminal.
Je veux savoir comment obtenir la REPL?
xcode
swift
terminal
read-eval-print-loop
déchiré
la source
la source
Réponses:
alors vous pouvez faire l'un de ceux-ci:
Depuis Xcode 6.1 - taper
swift
dans le terminal lance également le REPL.la source
Ctrl
+d
.Sinon, si vous ne voulez pas gâcher votre environnement de développement actuel, vous pouvez simplement exécuter:
la source
~/.bash_profile
:alias swift="/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift"
/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -sdk /Applications/Xcode6-Beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk
-rwxr-xr-x@ 1 mark2 admin 33557440 31 May 14:43 swift
. Je ne suis pas si fort en unité. Quelqu'un peut-il voir ce qui ne va pas?xcrun --find swift
pour obtenir le chemin sera beaucoup plus à l'épreuve du tempsxcrun --toolchain com.apple.dt.toolchain.Swift_2_3 swift
c'est bien mieux. Réponse d'origine ici: stackoverflow.com/a/36254848/5768974Étape 1: ouvrez le terminal
Étape 2: tapez «swift»
Étape 3: Il n'y a pas d'étape 3
Exemple:
la source
xcrun swift
, à partir de Swift 2.1, vous pouvez simplement exécuter àswift
partir de la ligne de commande.De la même manière que pour exécuter Swift à partir du terminal, vous pouvez également exécuter des scripts. Utilisez simplement le shebang suivant et exécutez votre script. ( Selon Chris Lattner , créateur de Swift)
la source
-i
indicateur a été supprimé et entraînera une erreur. Laissez-le aller et utilisez à la#!/usr/bin/env xcrun swift
place.Dans Xcode 6.1.1 avec les outils de ligne de commande installés, vous pouvez exécuter des scripts en vous référant directement à
/usr/bin/swift
la manière suivante:la source
Si quelqu'un se soucie d'un simple script Swift:
Si une version cible spécifique est requise
Si une chaîne d'outils spécifique est requise (comme si vous souhaitez utiliser Swift 2.3 mais que vous utilisez Xcode 8)
Si vous souhaitez utiliser Swift 2.2 dans votre Xcode 7.3.1, supposons que Xcode 7.3.1 se trouve à
/Applications/Xcode7.app
à partir de maintenant, le répertoire actif par défaut des développeurs a changé, vous pouvez le vérifier en utilisant:
Si vous souhaitez utiliser des instantanés fournis par Swift.org , vous ne devriez pas manquer l' installation ici .
comme je l'ai d'abord répondu dans Exécuter le script rapide du projet Xcode iOS en tant que phase de construction
la source
** mise à jour à partir de xcode6 beta 4 **
cela peut également être fait sur les préférences de xcode. allez simplement dans xcode -> préférences -> emplacements.
pour les outils de ligne de commande, sélectionnez simplement la version souhaitée dans les options de la liste déroulante, reportez-vous à l'image ci-dessous. (swift nécessite que le chemin soit le chemin de xcode6).
Je laisserai également ma réponse précédente ci-dessous.
ce que Kaan a dit et vous pouvez également utiliser un script Apple pour créer une application simple afin que vous puissiez l'utiliser pour basculer entre les deux.
ouvrez le script Apple> collez ce code ci-dessous et exportez-le en tant qu'application pour pouvoir passer au chemin par défaut ou au chemin bêta (pour utiliser swift) en un seul clic
puis lancez>
xcrun swift
avertissement
xcrun swift
car le chemin est déjà défini pour vous.la source
Après avoir installé la version officielle Xcode 6.1, il existe un
swift
commande dans/usr/bin/swift
.Gardez à l'esprit que si vous avez un Python différent du Python fourni par Apple dans le chemin,
swift
peut échouer avecImportError: No module named site
. Dans ce cas, assurez-vous de le faireexport PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
avant d'appelerswift
.la source
La commande xcrun utilisera la variable d'environnement DEVELOPER_DIR pour remplacer l'installation Xcode actuellement sélectionnée (comme défini avec xcode-select). Vous pouvez l'utiliser pour construire une seule commande qui s'exécutera rapidement sur la ligne de commande et vous placera dans la REPL. Cela ressemble à ceci:
et vous pouvez alias cela pour simplement «rapide»:
En guise de remarque intéressante, vous pouvez utiliser le même type d'invocation pour exécuter un script rapide, tout comme vous utiliseriez bash ou python en ajoutant un -i:
Bien sûr, une fois que Xcode 6 est officiellement publié et que vous passez à cela comme outil de développement par défaut, vous pouvez supprimer les bits DEVELOPER_DIR = .. et simplement utiliser "xcrun swift".
la source
assurez-vous d'installer xcode 6.0 , mais pas 6.1
Si vous obtenez une erreur:
cours juste
ou tu peux
puis
Utilisez "
xcodebuild -showsdks
" pour répertorier les noms de SDK disponibles.si vous installez xcode 6.1 , il suffit
la source
Pour XCode6, exécutez ces commandes:
Si vous obtenez une erreur:
essayer:
la source
Terminal ouvert,
$
sudo xcode-select -switch /Applications/Xcode6-Beta6.app/Contents/Developer
Remarque: le
Xcode6-Beta6.app
doit être remplacé par la version appropriée que vous avez installéeEnsuite, mettez cette ligne
alias swift='xcrun swift'
à~/.bash_profile
Et,
$
source ~/.bash_profile
$
swift
Voilà!
la source
Avec l'aide de Swift REPL (Read Eval Print Loop).
Les développeurs familiers avec les langages interprétés se sentiront à l'aise dans cet environnement de ligne de commande, et même les développeurs expérimentés trouveront quelques fonctionnalités uniques
Lancez Terminal.app et tapez swift et appuyez sur Entrée. Vous serez alors dans le REPL Swift.
la source