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