致命错误:subscript:subRange扩展到字符串末尾Xcode之后



我正在构建一个同时使用firebase和parse的应用程序,由于某种原因,我一直收到致命错误:fatal error: subscript: subRange extends past String end

不知道为什么我一直得到这个;/

我试着搜索,但一无所获。谢谢

这有点类似于"数组索引超出范围",但适用于字符串。

let str = "qwertyui"
var str1 = "qwer" // length = 4
let ind = advance(str.startIndex, 6) //equals 6
str1[ind] //fatal error: subscript: subRange extends past String end
str1.removeAtIndex(ind) //fatal error: subscript: subRange extends past String end

异步线程导致可能出现此问题。

不要使用DespatchQueue.main.async{},而是使用DespatchQueue.main.sync{}

相关内容

最新更新