我收到這些錯誤:錯誤:從“字串”到“字串”的條件轉換總是成功并且錯誤:無法分配給值:“anchorOffset”是“讓”
let text = getTextPart()
if let text = text as? String {// Error: Conditional cast from 'String' to 'String' always succeeds
let lastOffset = text.lengthAsNSString()
var updatedAnchorOffset = lastOffset
var updatedFocusOffset = lastOffset
if var anchorOffset = anchorOffset {
updatedAnchorOffset = lastOffset
}
if var focusOffset = focusOffset {
updatedFocusOffset = lastOffset
} else {
anchorOffset = 0//Error: Cannot assign to value: 'anchorOffset' is a 'let' constant
focusOffset = 0//Error: Cannot assign to value: 'focusOffset' is a 'let' constant
}
}
這是我的 getTextPart():
override func getTextPart() -> String {
guard let textNode = getLatest() as? TextNode else {
return text
}
return textNode.text
}
uj5u.com熱心網友回復:
洗掉此行
if let text = text as? String {// Error: Conditional cast from 'String'
將 anchorOffset 和 focusOffset 的定義更改為
var anchorOffset = something
var focusOffset = something
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/430544.html
標籤:迅速
