Image xcode/ios:如何将映像保存到磁盘并在核心数据中存储名称

Image xcode/ios:如何将映像保存到磁盘并在核心数据中存储名称,image,core-data,Image,Core Data,第一次选择和拍摄照片。我的代码工作,让用户选择(或采取)一个配置文件图片,它显示在uiview的应用程序使用委托模式。为了保存这张图片,许多文章建议您将图像存储在磁盘上,而不是存储在核心数据中,并且只将文件名存储在核心数据中 我找到了以下存储文件的方法 - (void)saveImage: (UIImage*)image { if (image != nil) { NSArray *paths = NSSearchPathFor

第一次选择和拍摄照片。我的代码工作,让用户选择(或采取)一个配置文件图片,它显示在uiview的应用程序使用委托模式。为了保存这张图片,许多文章建议您将图像存储在磁盘上,而不是存储在核心数据中,并且只将文件名存储在核心数据中

我找到了以下存储文件的方法

  - (void)saveImage: (UIImage*)image
    {
        if (image != nil)
        {
            NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                                                 NSUserDomainMask, YES);
            NSString *documentsDirectory = [paths objectAtIndex:0];
//create a file name perhaps using time and call it 
            NSString* path = [documentsDirectory stringByAppendingPathComponent:
                              [NSString stringWithString: @"profilefilename.png"] ];
            NSData* data = UIImagePNGRepresentation(image);
            [data writeToFile:path atomically:YES];
        }
    }
但是,我不知道如何调用此方法将文件存储在磁盘上,以及何时何地存储核心数据


谢谢任何建议

首先考虑添加子目录,而不是用文件拥挤文档目录。

其次,在
saveImage
方法中添加核心数据持久性

第三,在什么时候调用这个保存方法取决于你的应用程序设置。也许你有一个保存按钮或类似的东西


如果您不知道如何实际保存到核心数据,您的问题将超出本论坛的讨论范围。然后你应该先做一个教程,例如一个

如何在文档中创建子目录?