更新到 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
}
知道如何修复初始化程序吗?