Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 照片和核心数据。PhoObject使用哪种NSManaged对象类型?_Ios_Core Data_Photosframework - Fatal编程技术网

Ios 照片和核心数据。PhoObject使用哪种NSManaged对象类型?

Ios 照片和核心数据。PhoObject使用哪种NSManaged对象类型?,ios,core-data,photosframework,Ios,Core Data,Photosframework,我正在尝试使用Swift构建一个应用程序,使用新的PHPhotos API和核心数据。我要做的是从库中捕获或选择一张照片。将其保存到自定义相册和我的核心数据数据库 我有两个单独的工作,但我保存的图像到数据库,这似乎是多余的使用NSData作为数据类型。给我留下两张相同的图片,一张在相册中,一张在数据库中。我要做的是将对图像的引用保存到DB,然后使用该引用检索它 然后使用Change Observer处理从我的相册到数据库的更新或更改,反之亦然 现在,我不确定PhoObject使用哪种数据类型,因

我正在尝试使用Swift构建一个应用程序,使用新的PHPhotos API和核心数据。我要做的是从库中捕获或选择一张照片。将其保存到自定义相册和我的核心数据数据库

我有两个单独的工作,但我保存的图像到数据库,这似乎是多余的使用NSData作为数据类型。给我留下两张相同的图片,一张在相册中,一张在数据库中。我要做的是将对图像的引用保存到DB,然后使用该引用检索它

然后使用Change Observer处理从我的相册到数据库的更新或更改,反之亦然

现在,我不确定PhoObject使用哪种数据类型,因为我使用NSData作为图像数据时会出错

这是我在核心数据中使用的类

进口基础 导入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
}

如有任何建议,将不胜感激。多谢各位

  • 您可以存储PhoObject属性localIdentifier以安全访问照片框架资产。它是一个字符串
  • 您始终可以使用该方法检索回资产

    FetchAssetWithLocalIdentifiers:(NSArray*)标识符选项:(PHFetchOptions*)选项

  • 为客观的C代码道歉。我对斯威夫特不太熟悉。希望这对你有帮助