Swift NSDate Xcode 错误 - SourceKitService 终止
Posted
技术标签:
【中文标题】Swift NSDate Xcode 错误 - SourceKitService 终止【英文标题】:Swift NSDate Xcode error - SourceKitService terminated 【发布时间】:2014-06-17 18:13:40 【问题描述】:import Foundation
var currentTime = NSDate()
println("It is currently", currentTime)
这段 Swift 代码非常简单,应该可以工作,对吗?为什么我会收到一条错误消息:“SourceKitService 已终止 - 编辑器功能当前受限” 是我做错了什么还是测试版的错?
【问题讨论】:
应该是:println("It is currently \(currentTime)")
或者...(我认为第一个可能是错误的),println("It is currently" + currentTime.description)
无论您是否做错了什么,SourceKitService 都不应该崩溃。您可以在 bugreport.apple.com 提交错误报告,以引起 Swift 团队的注意。
【参考方案1】:
您可以按照 Jack Wu 在第一条评论中的建议使用字符串插值:
println("It is currently \(currentTime)")
println
主函数不接受多个参数。你也可以使用
println(currentTime)
但是,您的第一次(语法错误)尝试导致 Xcode 6 崩溃(至少对我来说是这样)当然是一个错误。您应该只报告一个问题。
【讨论】:
谢谢!切换到字符串插值工作。我实际上是一个新开发人员,我只知道基本的objective-c。现在我正在切换到 swift,所以东西仍然很困惑。以上是关于Swift NSDate Xcode 错误 - SourceKitService 终止的主要内容,如果未能解决你的问题,请参考以下文章
Xcode Entity Core Data - NSDate 错误的年份? [复制]
谓词,从 NSDate 中按年份过滤,产生一个 nil 日期和一个讽刺的 Xcode 错误
Swift:无法将“NSDate”类型的值转换为预期的参数类型“NSDateComponents”