我已经引用了通过以下链接提供的许多解决方案,但没有得到这个想法。仍然面临这个问题。请引用图片并帮助我。谢谢!
subscript (r: Range<Int>) -> String {
let start = index(startIndex, offsetBy: r.lowerBound)
// let end = <#T##String.CharacterView corresponding to `start`##String.CharacterView#>.index(start, offsetBy: r.upperBound - r.lowerBound)
let end = index(start, offsetBy: r.upperBound - r.lowerBound)
let range: Range<Index> = start..<end
return String(self[range])
}
最佳答案
这就是它的修复方式:
String.swift 是一个带有上面代码补丁的 pod 库。这就是我所做的。
Xcode -> 文件 -> 工作区 -> 构建系统 -> 选择旧版构建系统
编译成功。
谢谢!
关于ios - 无法使用类型 'Range<_>' 的参数列表调用类型 '(Range<String.Index>)' 的初始值设定项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54899417/