首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >10.9编译Swift?

10.9编译Swift?
EN

Stack Overflow用户
提问于 2014-09-11 02:07:12
回答 2查看 5.6K关注 0票数 11

直到今天下午,当我下载最后的Xcode 6时,我才能在我的10.9机器上玩Swift。现在我得到了这个错误:

代码语言:javascript
复制
OS X targets using Swift cannot be built against an SDK older than 10.10, but the effective SDK is 10.9.

我已经保存了Xcode 6B7的副本,但是现在在那个版本中打开项目也会导致同样的错误。

有人有办法吗?我不想在这台机器上安装10.10。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-11 12:10:05

好吧,这是独家新闻:

下载通用汽车后,你将有一个没有功能的Xcode,苹果忘了在应用包中包含sdk。因此,现在您还必须下载6.1测试版,显示包内容,然后转到文件夹:

代码语言:javascript
复制
/Volumes/Xcode/Xcode-Beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer

注意,我从磁盘映像中打开了应用程序包,因此打开了卷名。在SDK文件夹中,您可以找到MacOSX10.9.sdk和MacOSX10.10.sdk。通用汽车的发布错过了晚些时候。所以,在方便的地方复制一份,就像你的桌面。

好,现在在GM版本中找到相同的路径。我的应用程序文件夹中安装了我的应用程序,所以它在这里:

代码语言:javascript
复制
/Applications/Xcode 6.app/Contents/Developer/Platforms/MacOSX.platform/Develope

您将注意到MacOSX10.10.sdk文件夹丢失。好的。好的,将测试版复制到这个文件夹中。

重新启动Xcode,打开项目并清除。现在非常仔细地查看SDK或部署目标的每个设置。SDK必须是10.10,部署目标必须是10.9。这会出现在许多地方的几个屏幕上,所以仔细看。

编译并运行。并修复了我在B6和B7中在Xcode中看到的崩溃。

票数 5
EN

Stack Overflow用户

发布于 2014-09-11 23:31:43

Xcode 6.0只支持在iOS中使用Swift。在这个版本的Xcode中,不支持在Mac中使用Swift,因此您需要获得Xcode 6.1测试版。以前的betas Xcode 6.0支持Swift,但这是因为Xcode 6.1测试版当时还没有发布。

来自Xcode 6.0发行说明:

对OS的快速支持 *随OS X Yosemite一起发布的Xcode的未来版本将增加对OS的Swift支持,包括游乐场和REPL。Xcode 6.0只支持Swift用于iOS项目和操场。对OS和iOS都支持Swift的Xcode测试版可在developer.apple.com/xcode/下载/上找到。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25777921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档