NSFileManager 导致 SourceKit 服务终止
Posted
技术标签:
【中文标题】NSFileManager 导致 SourceKit 服务终止【英文标题】:NSFileManager leads to SourceKit Service Terminated 【发布时间】:2014-06-23 08:41:17 【问题描述】:使用这条线完全令人困惑
var docContents : NSArray! = NSFileManager.defaultManager().contentsOfDirectoryAtPath(archieveDirectoryPath,error:
&err)
我不断收到 SourceKit 服务终止编辑器功能暂时受限 之类的警报,并且采用了 swift 编码风格。但是当我评论这一行时,一切都消失了。
有人遇到过这种情况还是这是一个常见错误?
注意:我试过this post 的回答,但是不行。只需评论该行,它就会起作用。但我需要那条线。我正在使用 Xcode-6-beta-2
【问题讨论】:
它是 Xcode 的 beta,可能会出现崩溃/错误。 没错。但是这些错误可能有解决方法。我正在寻找那个。 【参考方案1】:最后通过下面的代码修复。我想,这可能是常见的错误。只需将!
替换为?
符号即可。
var docContents : NSArray? = NSFileManager.defaultManager().contentsOfDirectoryAtPath(archieveDirectoryPath,error:
&err)
但我没有看到任何与how this happen
相关的文档。如果有人知道,请告诉我。我认为,这可能是暂时的解决方法。
【讨论】:
以上是关于NSFileManager 导致 SourceKit 服务终止的主要内容,如果未能解决你的问题,请参考以下文章
调用 -createDirectoryAtURL: 导致崩溃
NSFileManager.contentsOfDirectoryAtURL 返回的文件根据 NSFileManager.fileExistsAtPath 不存在?