Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 2.2和Swift 3.0之间的Xcode切换_Xcode_Swift_Swift3 - Fatal编程技术网

Swift 2.2和Swift 3.0之间的Xcode切换

Swift 2.2和Swift 3.0之间的Xcode切换,xcode,swift,swift3,Xcode,Swift,Swift3,自从我下载了新的Xcode并转换/更新了我的语法之后,Xcode就一直在上述版本的Swift之间随机切换。我在终端上运行了“swift-version”,它确认(目前)我正在运行swift 2.2 我看到了这个问题(),但我太新了,无法添加评论并提出更多问题(比如为什么我不能在项目的目标部分找到它?) 如何设置语法,使其保持在Swift 3上,并且在没有警告的情况下不会更改?这将是我第四次为了测试/运行我的应用程序而更新所有内容 希望这对其他人来说是个问题,这个问题对他们也有帮助——当我还是新人

自从我下载了新的Xcode并转换/更新了我的语法之后,Xcode就一直在上述版本的Swift之间随机切换。我在终端上运行了“swift-version”,它确认(目前)我正在运行swift 2.2

我看到了这个问题(),但我太新了,无法添加评论并提出更多问题(比如为什么我不能在项目的目标部分找到它?)

如何设置语法,使其保持在Swift 3上,并且在没有警告的情况下不会更改?这将是我第四次为了测试/运行我的应用程序而更新所有内容


希望这对其他人来说是个问题,这个问题对他们也有帮助——当我还是新人的时候,问这个问题让我感觉很糟糕。我希望能够了解足够的信息,以便很快帮助其他用户

您可以使用
Xcode-select
将终端中的Swift设置为与Xcode-8相同的版本。将其指向Xcode测试版,如下所示:

sudo xcode-select --switch /Applications/Xcode-beta.app
您还可以在Xcode 8中的菜单
Xcode>toolschains>managetoolschains
中正确设置工具链:


谢谢您的回复-我不知道为什么,但我的首选项菜单中没有工具链。我有前两个,但没有第三个。我的Xcode有什么固有的问题吗?!我刚刚检查了三次,我正在运行Xcode 8.0。非常奇怪!不管怎么说,试试终端命令,它应该可以工作——这就是我在办公室机器上使用的。它不在那里(可能应该看看),但我尝试了另一种方法,它似乎已经工作了!感谢您,默认情况下,Xcode中删除了大量的工具链。从swift.org安装所需快照后,它将再次出现