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

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

```
#!/usr/bin/env xcrun swift
println("Hello World!")
```
goofansu
2014-10-02 12:51:44 +08:00
10.9的xcode6.0.1可以创建swift项目的
jakwings
2014-10-02 14:13:55 +08:00
@Cofyc <unknown>:0: error: the SDK 'MacOSX10.9.sdk' does not support Swift
zjupigeon
2014-10-02 14:34:55 +08:00
@jakwings 恩,我的也是这个问题
aisk
2014-10-02 15:02:02 +08:00
可以这样:

xcrun swift -sdk whatever


whatever可以是任何东西,然后就进repl了
Cofyc
2014-10-02 15:30:16 +08:00
@jakwings
嗯,现在的确不行了。这样试下: xcrun --sdk iphoneos swift (refer: https://twitter.com/swiftLDN/status/509434104291790849)
dorentus
2014-10-02 15:39:24 +08:00
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-02 21:49:00 +08:00
@livid 楼上的gist贴上去页面全乱了。。。

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

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

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

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

© 2021 V2EX