ios - NSFetchRequest 没有参数重复

标签 ios swift core-data

我有一个简单的 BWWishlistBook 实体,它有一个属性 BWBook。一个BWBook可能属于多个BWWishlistBook,而一个BWWishlistBook总是只有一个BWBook.

现在我有一个 NSFetchRequest 用于 BWWishlistBook:

let fetchReguest = NSFetchRequest(entityName: "BWWishlistBook")

我需要避免获取愿望 list 中包含同一本书的书籍。是否可以?那么如何设置谓词呢? BWBook 具有唯一的 id 属性。

在 MySQL 中这是 DISTINCT。 CoreData 中有什么?

最佳答案

-returnsDistinctResults

/* Returns/sets if the fetch request returns only distinct values for the fields specified by propertiesToFetch. 
   This value is only used for NSDictionaryResultType. 
   Defaults to NO. */

@available(iOS 3.0, *)
public var returnsDistinctResults: Bool

关于ios - NSFetchRequest 没有参数重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36057724/

相关文章:

swift - 将函数结果呈现给 UILabel (Swift) (SwiftyStoreKit)

ios - Swift:定位 SKCameraNode 的子节点

ios - 每次运行应用程序时,我都必须下载新数据

ios - 如何使用 [for] 列出二维 NSArray 中的所有元素?

ios - 每天和每半小时重复一次 UNNotifications

ios - 每个 UITableViewCell 都有自己的任务(Webservice 调用),并且应该在其任务完成时重新加载,该任务每 30 秒调用一次

iphone - 在单元测试中构建核心数据堆栈时出错

ios - 动画调整 UIView 和 subview 大小的更好方法?

ios - 将图像上传到 RESTful API

ios - 如何强制获取核心数据以上传到 Azure 移动服务?