我收到此语句的EXC-BAD-ACCESS错误:

var thisPredicate = NSPredicate(format: "(sectionNumber == %@"), thisSection)

thisSection的Int值为1,当我将鼠标悬停在其上时,显示值1。但是在调试区域中,我看到了这一点:
thisPredicate = (_ContiguousArrayStorage ...)

使用字符串的另一个谓词显示为ObjectiveC.NSObject
为什么会这样呢?

最佳答案

当您的数据安全或卫生后,您可以尝试使用String Interpolation Swift Standard Library Reference。看起来像这样:

let thisSection = 1
let thisPredicate = NSPredicate(format: "sectionNumber == \(thisSection)")

09-17 05:15