XCode默认设置为使用Swift 2.0?

时间:2015-09-07 14:28:06

标签: xcode swift

这可能是一个严重愚蠢的问题,但我已经在终端检查了我的电脑现在正在使用swift 1.2:

$ xcrun swift -version
Apple Swift version 1.2 (swiftlang-602.0.53.1 clang-602.0.53)
Target: x86_64-apple-darwin14.4.0

我想确保我在新项目中使用swift 2.0,所以我正在学习使用像" guard"还有什么。

我知道我可以编辑 - >转换 - >在我编写的现有代码上使用Swift语法,但我想知道您可以将xcode设置为在新项目中默认使用swift 2.0吗?

如果我的代码写得不正确,或者我只是想在swift 1.2项目中编写swift 2.0,我会发现自己感到困惑。我也不明白,正在进行编辑 - >转换每个文件的正确方法来做到这一点?!如果我有一个包含100个文件的大项目怎么办?

谢谢!

2 个答案:

答案 0 :(得分:4)

Xcode(6.4)的发布版本仅支持Swift 1.2。您需要获得Xcode 7(beta 6)的最新测试版。一旦你安装了它(并使用它而不是6.x版本),它将自动使用Swift 2.0。

您可能还需要从命令行运行xcode-select --switch /path/to/Xcode7/beta 以切换命令行工具以使用Swift 2。

sudo

您可能需要使用var Page = React.createClass({ getInitialState : function(){ return{ items : ["one","two","three"] } }, addClick : function(){ this.state.items.push("more"); this.forceUpdate(); }, render : function(){ return <div>{this.state.items.map(function(item){return <div className="bla-bla-class">{item}</div>})}<br/><div onClick={this.addClick}>ADD</div></div>; } }); React.render(<Page />, document.body);

运行它

答案 1 :(得分:0)

默认 Xcode 7 使用Swift版 2 (2.xx)和 Xcode 6.4 使用Swift 1.2 。您不能将Xcode 7更改为使用SWIFT 1.x版本以及其他方式。

如果您同时安装了Xcode 6.x和7.x版本,那么您已在计算机中安装了SWIFT 1和2版本。

当您检查在终端中输入 swift -version 时,它会为命令行提供默认配置的SWIFT版本(1或2)。

如果两者都可以轻松地从XCODE中更改它。

  • XCODE - &gt; 偏好设置
  • 命令行工具选择位置标签下的投递箱中选择XCode版本

enter image description here