在twitter api中,id_str是这样的:"572581876033982465"
。
现在我想使用NSPredicate
过滤推文,目前的格式如下:
NSPredicate(format: "idStr > %@", self.maxId!)
idStr
和self.maxId
都是String
的类型。它崩溃并显示错误消息:"Operator type 2 not supported for string type"
。
我认为这意味着我应该将它们都转换为数字值。
我试过了:
let predicate = NSPredicate(format: "[idStr intValue] > %@", self.maxId!.toInt()!)
但它因错误而崩溃:
Unable to parse the format string "[idStr intValue] > %@
如何以格式转换id_str?
答案 0 :(得分:0)
你试过这个:
let id_str = "572581876033982465"
let id_num = id_str.toInt()!
var predicate = NSPredicate(format: "id_num > %@", self.maxId!.toInt()!)