如果我使用Mavericks,我只能使用XCode 6.2,以及以下代码:
let setOfNumbers: Set<Int> = [1, 2, 3, 4, 5];
没有工作。所以Set
应该只适用于Swift 1.2及更高版本。如何打印我在程序中使用的Swift版本? (就像使用Ruby一样p RUBY_VERSION
)
答案 0 :(得分:3)
更新回答
从 Swift 2.2 (Xcode 7.3b)开始,您可以确定Swift版本并使用$(".zoomer-img").click(function(){
var counter = parseInt($(this).data("counter"));
counter++;
$(this).attr("data-counter",counter)
.attr("data-src","img/"+counter+".gif");
});
</script>
构建配置条件运行代码。
示例:
#if swift()
将执行包含兼容Swift版本代码的分支,而另一个分支将被忽略。
旧答案
您可以在终端中执行此操作:
#if swift(>=2.2)
print("Running Swift 2.2 or later")
#else
print("Running Swift 2.1 or earlier")
#endif
要使此命令准确,您需要检查Xcode工具是否与正确的Xcode版本相关联(如果您并排安装Xcode和Xcode-beta,可能会造成混淆)。
答案 1 :(得分:3)
这是您在终端检查的方式:
$ xcrun swift -version
它会给你结果。