【问题标题】:Swift Compiler Error, Command failed due to signal: Segmentation fault: 11Swift 编译器错误,由于信号导致命令失败:分段错误: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)
  }
}

我收到上述错误。
我是否遗漏了什么,或者这只是某种编译器错误?

【问题讨论】:

    标签: swift


    【解决方案1】:

    自 Xcode 7.0 以来,我在相同的情况下(在不同的文件中添加扩展名)遇到了相同的错误。所以我认为你的诊断是正确的。

    【讨论】:

      猜你喜欢
      • 2017-03-14
      • 2015-12-16
      • 1970-01-01
      • 1970-01-01
      • 2015-02-20
      • 2015-12-15
      • 2017-06-23
      • 2018-11-06
      • 1970-01-01
      相关资源
      最近更新 更多