在Xcode 7.0.1升级后混淆String子串语法

时间:2015-10-01 06:50:46

标签: ios swift

升级到Xcode 7.0.1(7A1001)后,语法混乱,无法确定正确的语法。我有一个String扩展来提取子字符串。升级后,Xcode拒绝旧语法,以及我对其所做的任何新更改。 Apple Gods是否会甩掉它们的重量?

extension String {

func substring(start: Int, end: Int) -> String{
    return self.substringWithRange(Range<String.Index>(start: advance(self.startIndex, start), end: advance(self.startIndex, end)))
}

Xcode wants advancedBy, but rejects it when I try to do so

1 个答案:

答案 0 :(得分:0)

试试这样:

extension String {
    func substring(start: Int, end: Int) -> String {
        return substringWithRange(startIndex.advancedBy(start)...startIndex.advancedBy(end))
    }
}