Xcode 7无法识别字符串扩展方法(在构建之前出错)

时间:2015-10-30 15:49:08

标签: xcode

我有一个包含以下代码的swift文件:

extension String {

    //getting char and substrings
    subscript(integerIndex: Int) -> Character {
        let index = self.startIndex.advancedBy(integerIndex)
        return self[index]
    }

    subscript(integerRange: Range<Int>) -> String {
        let start = self.startIndex.advancedBy(integerRange.startIndex)
        let end = self.startIndex.advancedBy(integerRange.endIndex)
        let range = start..<end
        return self[range]
    }

}

当我尝试使用扩展名

let str = "Hello World!"
let char = str[0]  

我收到以下错误:
'subscript' is unavailable: cannot subscript String with an Int, see [...]
但是当我运行项目或构建它时,错误消失并成功构建。我再次开始输入时会返回错误。这不是什么大不了的事,但它确实让我感到困扰。

谢谢!

0 个答案:

没有答案