我正在尝试使用 Swift 构建一个使用新的 PHPhotos API 和核心数据的应用程序。我想要做的是捕捉或从库中选择一张照片。将其保存到自定义相册和我的核心数据数据库。
我都单独工作,但我将图像保存到数据库中,使用 NSData 作为数据类型似乎是多余的。给我留下两次相同的图像,一张在相册中,一张在数据库中。我想要做的是将图像的引用保存到数据库,然后使用该引用检索它。
然后使用 Change Observer 处理从我的相册到数据库的更新或更改,反之亦然。
现在,我不确定要为 PHObject 使用什么数据类型,因为我在使用 NSData 处理图像数据时遇到了错误。
这是我在 Core Data 中使用的类。
导入基础导入CoreData
类 MyEntry: NSManagedObject {
@NSManaged var date: NSDate
@NSManaged var image: NSData
@NSManaged var make: String
@NSManaged var model: String
@NSManaged var name: String
@NSManaged var entries: NSOrderedSet
}
任何建议将不胜感激。谢谢你。