这可能是一个严重愚蠢的问题,但我已经在终端检查了我的电脑现在正在使用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个文件的大项目怎么办?
谢谢!
答案 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)