mavericks 10.9 不支持 swift 脚本直接运行么

2014 年 10 月 2 日
 zjupigeon
用命令行运行*.swift 提示, 没有mavericks 10.9 的sdk ,xcode里面直接创建工程 language也不能选择swift,但是能单独创建swift文件,是要升级beta么?
5332 次点击
所在节点    iDev
11 条回复
san3ye
2014 年 10 月 2 日
我在等10.10
zjupigeon
2014 年 10 月 2 日
@san3ye 也快了,没有几天了
zjupigeon
2014 年 10 月 2 日
那现在直接在 xcode 6.0.1下面得commandlinetool的language也没有swift选项
Cofyc
2014 年 10 月 2 日
装 xcode 6 后,可以这样写:

```
#!/usr/bin/env xcrun swift
println("Hello World!")
```
goofansu
2014 年 10 月 2 日
10.9的xcode6.0.1可以创建swift项目的
jakwings
2014 年 10 月 2 日
@Cofyc <unknown>:0: error: the SDK 'MacOSX10.9.sdk' does not support Swift
zjupigeon
2014 年 10 月 2 日
@jakwings 恩,我的也是这个问题
aisk
2014 年 10 月 2 日
可以这样:

xcrun swift -sdk whatever


whatever可以是任何东西,然后就进repl了
Cofyc
2014 年 10 月 2 日
@jakwings
嗯,现在的确不行了。这样试下: xcrun --sdk iphoneos swift (refer: https://twitter.com/swiftLDN/status/509434104291790849)
dorentus
2014 年 10 月 2 日
Xcode 6 GM 版和正式版支持的操作系统分别是 iOS 8 和 OS X 10.9,都是已经正式发行的版本。

Swift on OS X 需要 OS X 10.10 SDK 的支持(不过看起来似乎只是苹果故意加的限制而已),你需要 Xcode 6.1 beta。

楼上的方法,相当于在 iOS 8 simulator 环境下运行,一些复杂的代码,因为 iOS 和 OS X API 的不同,就没法运行。例如我的这个:

https://gist.github.com/dorentus/4cd6e80145ea140495f4
aisk
2014 年 10 月 2 日
@livid 楼上的gist贴上去页面全乱了。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/136772

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX