小编Ale*_*eod的帖子

错误:将String扩展名转换为swift 3时,源文件中的编辑器占位符

    subscript (r: Range<Int>) -> String {
        let start = startIndex.advancedBy(r.startIndex)
        let end = start.advancedBy(r.endIndex - r.startIndex)
        return self[Range(start: start, end: end)]
    }
Run Code Online (Sandbox Code Playgroud)

苦苦挣扎将我的String扩展中的上面的下标转换为swift 3.下面是我在Xcode上按下转换按钮后发生的事情.

        subscript (r: Range<Int>) -> String {
            let start = characters.index(startIndex, offsetBy: r.lowerBound)
            let end = <#T##String.CharacterView corresponding to `start`##String.CharacterView#>.index(start, offsetBy: r.upperBound - r.lowerBound)
            return self[(start ..< end)]
        }
Run Code Online (Sandbox Code Playgroud)

错误的屏幕截图

string range ios swift swift3

5
推荐指数
1
解决办法
519
查看次数

标签 统计

ios ×1

range ×1

string ×1

swift ×1

swift3 ×1