Ios 从相机拍照后如何将数据写入我的应用程序文档?

Ios 从相机拍照后如何将数据写入我的应用程序文档?,ios,iphone,image,save,nsdocumentdirectory,Ios,Iphone,Image,Save,Nsdocumentdirectory,使用相机拍照后,可以通过apply forwriteImageDataToSavedPhotosAlbum:将拍摄照片保存到照片库中 但我不想将图片保存到照片库中,而是想将它们保存到我自己的应用程序目录中。目前,我可以获取NSdata和Metadata 有人能告诉我该怎么做吗?真的很感激 要将NSdata保存到您自己的应用程序文档文件夹中,请使用以下代码 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirector

使用相机拍照后,可以通过apply for
writeImageDataToSavedPhotosAlbum:
将拍摄照片保存到照片库中

但我不想将图片保存到照片库中,而是想将它们保存到我自己的应用程序目录中。目前,我可以获取
NSdata
Metadata


有人能告诉我该怎么做吗?真的很感激

要将
NSdata
保存到您自己的应用程序文档文件夹中,请使用以下代码

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);  
NSString *documentDirPath = [paths objectAtIndex:0];
NSString *filePath = [documentDirPath stringByAppendingPathComponent:@"ImageName.png"];
[yourNSdata writeToFile:filePath atomically:YES]; 
您可以在使用下面的代码后阅读它

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);  
NSString *documentsPath = [paths objectAtIndex:0];
NSString *imagePath = [documentsPath stringByAppendingPathComponent:filePath];
NSData *myImageData = [NSData dataWithContentsOfFile:imagePath];
UIImage *savedImage = [UIImage imageWithData:myImageData];

谢谢你的回答,但是元数据丢失了。我想将NSData和元数据写入一个文件。