0

我正在尝试拍摄图像并将该图像放置到 imageView,我能够做到这一点。但我无法将其保存到设备,我希望将我的照片保存在我的应用程序文件夹中,并希望从另一个视图中访问它。

studentImage 是我的 UIImageView 元素,我可以在其中设置从相机拍摄的图像。

这是我正在使用的代码:

  NSString* format = @".png";
  NSString* imagename = [NSString stringWithFormat:@"%@%@",nickname,format];
  UIImage *img = [self.studentImage image];  
  NSData *pngData = UIImagePNGRepresentation(img);
  NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
  NSString *documentsPath = [paths objectAtIndex:0]; 
  NSString *filePath = [documentsPath stringByAppendingPathComponent:imagename]; 
  [pngData writeToFile:filePath atomically:YES];

此语句返回 null : [pngData writeToFile:filePath atomically:YES];

如果有人能告诉我如何从另一个视图访问该图像,那就太好了。

4

0 回答 0