Я прочитал Что нового в Xcode 6 . В статье представлена новая функция Xcode 6, и в ней говорится:
Командная строка
Отладчик Xcode включает интерактивную версию языка Swift, известную как REPL (Read-Eval-Print-Loop). Используйте синтаксис Swift для оценки и взаимодействия с вашим запущенным приложением или для написания нового кода в среде, подобной сценарию. REPL доступен из LLDB в консоли Xcode или из Терминала.
Я хочу знать, как получить REPL?
Ответы:
тогда вы можете сделать одно из следующих действий:
Начиная с Xcode 6.1 - ввод
swift
в терминале также запускает REPL.источник
Ctrl
+d
.В качестве альтернативы, если вы не хотите испортить текущую среду разработки, вы можете просто запустить:
источник
~/.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
. Я не так уж силен в единице. Кто-нибудь может увидеть, что не так?xcrun --find swift
чтобы получить путь, будет гораздо болееxcrun --toolchain com.apple.dt.toolchain.Swift_2_3 swift
намного лучше. Ответ происхождения здесь: stackoverflow.com/a/36254848/5768974Шаг 1. Откройте терминал.
Шаг 2: введите "swift".
Шаг 3: нет шага 3.
Пример:
источник
xcrun swift
, начиная с Swift 2.1 и далее, вы можете просто запускать егоswift
из командной строки.В Xcode 6.1.1 с установленными инструментами командной строки вы можете выполнять сценарии, ссылаясь напрямую
/usr/bin/swift
следующим образом:источник
Так же, как и при запуске Swift из Терминала, вы также можете выполнять сценарии. Просто используйте следующий шебанг и запустите свой скрипт. ( Согласно Крису Латтнеру , создателю Swift)
источник
-i
флаг был удален и приведет к ошибке. Просто отпустите и используйте#!/usr/bin/env xcrun swift
вместо этого.Если кому-то нужен простой сценарий Swift, shebang:
Если требуется конкретная целевая версия
Если требуется конкретная инструментальная цепочка (например, вы хотите использовать Swift 2.3, но используете Xcode 8)
Если вы хотите использовать Swift 2.2 в своем Xcode 7.3.1, предположим, что Xcode 7.3.1 находится в
/Applications/Xcode7.app
с этого момента активный каталог разработчика по умолчанию изменился, вы можете проверить это, используя:
Если вы хотите использовать снимки, предоставленные Swift.org , не пропустите установку здесь .
как впервые ответил я в Run swift script from Xcode iOS project as build phase
источник
** обновление от xcode6 beta 4 **
это также можно сделать в настройках xcode. просто перейдите в xcode -> настройки -> местоположения.
для инструментов командной строки просто выберите нужную версию из выпадающего списка, см. рисунок ниже. (swift требует, чтобы путь был путем xcode6).
Я также оставлю свой предыдущий ответ ниже.
что сказал Каан, и вы также можете использовать сценарий Apple для создания простого приложения, чтобы вы могли использовать его для переключения туда и обратно.
откройте сценарий Apple> вставьте этот код ниже и экспортируйте его как приложение, чтобы одним щелчком мыши вы могли переключиться на путь по умолчанию или путь к бета-версии (для использования Swift)
затем запустите>
xcrun swift
отказ
xcrun swift
поскольку путь уже установлен для вас.источник
После установки официального выпуска Xcode 6.1
swift
в/usr/bin/swift
.Имейте в виду, что если в пути указан Python, отличный от Python, поставляемого Apple,
swift
сImportError: No module named site
. В таком случае обязательно сделайте этоexport PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
перед звонкомswift
.источник
Команда xcrun будет использовать переменную среды DEVELOPER_DIR, чтобы переопределить текущую выбранную установку Xcode (как установлено с помощью xcode-select). Вы можете использовать это для создания одной команды, которая будет быстро запускаться в командной строке и помещать вас в REPL. Это выглядит так:
и вы можете использовать псевдоним просто «быстро»:
Интересно отметить, что вы можете использовать такой же вызов для запуска быстрого скрипта, как если бы вы использовали bash или python, добавив -i:
Конечно, как только Xcode 6 будет официально выпущен и вы переключитесь на него в качестве инструментов разработчика по умолчанию, вы можете отказаться от битов DEVELOPER_DIR = .. и просто использовать «xcrun swift».
источник
убедитесь, что вы установили xcode 6.0 , но не 6.1
Если вы получили сообщение об ошибке:
просто беги
или вы можете
а потом
Используйте "
xcodebuild -showsdks
" для вывода списка доступных имен SDK.если вы установите xcode 6.1 , просто
источник
Для XCode6 выполните следующие команды:
Если вы получили сообщение об ошибке:
пытаться:
источник
открыть терминал
$
sudo xcode-select -switch /Applications/Xcode6-Beta6.app/Contents/Developer
Примечание:
Xcode6-Beta6.app
следует заменить на соответствующую версию вы установилиЗатем поместите эту строку
alias swift='xcrun swift'
в~/.bash_profile
И,
$
source ~/.bash_profile
$
swift
Вот так!
источник
С помощью Swift REPL (Read Eval Print Loop).
Разработчики, знакомые с интерпретируемыми языками, будут чувствовать себя комфортно в этой среде командной строки, и даже опытные разработчики найдут несколько уникальных функций.
Запустите Terminal.app, введите swift и нажмите Enter. После этого вы попадете в Swift REPL.
источник