我非常喜欢编程。 我正在使用几个教程来构建应用程序,但遇到了问题。
我构建了两个教程项目,但它们都有效。 我整合了它们,但遇到了融入核心数据项目的一些问题。
第1点:核心数据工作并存储/显示患者和处方信息。
Pt 2.相机/照片选择器可以访问相机和照片库,并在患者或处方信息的相同视图中显示它。
这一切都有效但是
当我将图像添加到要保存的内容列表中时,我得到:从UIImage分配给NSString的不兼容的指针类型
示例代码:
- (IBAction)save:(UIBarButtonItem *)sender {
////telling core data what information to save and what fields it came from.
Corresponds with properties up in the text entry area.
addPrescription.patient = prescriptionsPatient;
addPrescription.prescriptionName = _prescriptionName.text;
addPrescription.prescriptionInstructions = _prescriptionInstructions.text;
addPrescription.scene = _scene.text;
addPrescription.look = _lookimage.image;
我读了很多关于将NSString转换为NSDAta以获取核心数据的帖子,但它们似乎并不适用于我正在做的事情。
注意:我的COre Data模型有2个实体,并且都有一个我想成为图像(或其URL)的属性 我有一个作为二进制数据,另一个作为NSString,所以我可以尝试使用一个或另一个使其工作。
任何帮助都会很棒。 非常感谢
答案 0 :(得分:0)
使用存储在Core Data中的文件路径字符串和存储到磁盘的映像文件。
使用UIImageJPEGRepresentation
从图像中获取数据,并使用writeToFile:atomically:
将数据保存到磁盘。然后将文件路径与托管对象实例一起使用。