我如何访问Swift的REPL?

Enr*_*tyo 16 swift

我想知道如何从CLI执行此操作,以便我可以在不启动Xcode的情况下测试一些代码.我看到有人这样做但我找不到办法做到这一点.

Vin*_*ana 37

安装Xcode6测试版后,做

$ sudo xcode-select -s /Applications/Xcode6-Beta.app/Contents/Developer/

$ xcrun swift
Run Code Online (Sandbox Code Playgroud)

是一个Swift REPL

编辑:

对于XCode 6,请使用:

xcrun swift -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk
Run Code Online (Sandbox Code Playgroud)

  • :帮助REPL内部寻求帮助,:退出退出. (5认同)

Dav*_*rry 16

要扩展@vinicius答案,您还可以使用它而不使用以下内容更改默认Xcode:

DEVELOPER_DIR=/Applications/Xcode6-Beta.app/Contents/Developer/ xcrun swift
Run Code Online (Sandbox Code Playgroud)

最简单的方法是编辑.bashrc并追加:

alias swift='DEVELOPER_DIR=/Applications/Xcode6-Beta.app/Contents/Developer/ xcrun swift'
Run Code Online (Sandbox Code Playgroud)

此时,您只需输入即可运行它 swift

如果您使用csh变体,则需要:

env DEVELOPER_DIR=/Applications/Xcode6-Beta.app/Contents/Developer/ xcrun swift
Run Code Online (Sandbox Code Playgroud)

并使用.创建别名

alias swift 'env DEVELOPER_DIR=/Applications/Xcode6-Beta.app/Contents/Developer/ xcrun swift'
Run Code Online (Sandbox Code Playgroud)