相关疑难解决方法(0)

无法使用类型为"(Range <String.Index>)"的参数列表调用类型"Range <String.Index>"的初始值设定项

更新到Xcode 10 beta后,显然是随Swift 4.1.50一起提供的,我看到以下错误,我不知道如何修复:

无法使用类型为"(Range <String.Index>)"的参数列表调用类型"Range <String.Index>"的初始值设定项

Range<Index>(start..<self.endIndex)(第3行)的以下函数中:

func index(of aString: String, startingFrom position: Int? = 0) -> String.Index? {
    let start: String.Index = self.index(self.startIndex, offsetBy: position!)
    let range: Range<Index> = Range<Index>(start..<self.endIndex)
    return self.range(of: aString, options: .literal, range: range, locale: nil)?.lowerBound
}
Run Code Online (Sandbox Code Playgroud)

知道如何修复初始化程序吗?

swift xcode10 swift4.1.5

22
推荐指数
2
解决办法
1万
查看次数

标签 统计

swift ×1

swift4.1.5 ×1

xcode10 ×1