使用谓词来获取他们的id在Swift中的数组中的记录

时间:2017-06-05 09:24:06

标签: swift core-data nspredicate

idList是Int。的数组 我想获取他们的id在这个数组中的记录 例如:idList = [1,2,10]然后获取三个id为1,2和10的记录 我确信这些记录存在,但executeFetchRequest的输出为空。并且它适用于其他查询。

lets predicate = NSPredicate(format: "id= %@", "\(idList)")
let fetchRequest = NSFetchRequest(entityName: "Post")
        fetchRequest.sortDescriptors = sortDescriptors
        fetchRequest.predicate = predicate
mainQueuePosts = try mainQueueContext.executeFetchRequest(fetchRequest) as? [Post]

我也试过这个:

lets predicate = NSPredicate(format: "id IN %@", "\(idList)")

两者都不起作用。

0 个答案:

没有答案