Swift 编译器错误,由于信号导致命令失败:分段错误:11
Posted
技术标签:
【中文标题】Swift 编译器错误,由于信号导致命令失败:分段错误:11【英文标题】:Swift Compiler Error, Command failed due to signal: Segmentation fault: 11 【发布时间】:2015-05-08 03:18:17 【问题描述】:我有一个结构,我想添加一个新的初始化器。初始化器在直接添加到 stuct 时可以正常工作,如下所示:
public struct IndexedKeyword: Printable
public var keyword: String // will include # or @ or http:// prefix
public var range: Range<String.Index> // index into the Tweet's text property only
public var nsrange: NSRange = NSRange() // index into an NS[Attributed]String made from the Tweet's text
init(keyword: String)
self.keyword = keyword
range = Range<String.Index>(start: keyword.startIndex, end: keyword.endIndex)
nsrange = NSRangeFromString(keyword)
// other initializers follow this
// ...
当我尝试通过扩展名在另一个文件中添加初始化程序时,像这样,
extension Tweet.IndexedKeyword
init(keyword: String)
self.keyword = keyword
range = Range<String.Index>(start: keyword.startIndex, end: keyword.endIndex)
nsrange = NSRangeFromString(keyword)
我收到上述错误。 我是否遗漏了什么,或者这只是某种编译器错误?
【问题讨论】:
【参考方案1】:自 Xcode 7.0 以来,我在相同的情况下(在不同的文件中添加扩展名)遇到了相同的错误。所以我认为你的诊断是正确的。
【讨论】:
以上是关于Swift 编译器错误,由于信号导致命令失败:分段错误:11的主要内容,如果未能解决你的问题,请参考以下文章