私のアプリケーションでUIImagePickerControllerを使用しています。iPhoneのNSDocumentDirectoryにファイルを保存
画像がアプリケーションのDocumentsディレクトリに保存されている必要があり、ユーザーが画像を選択した後
、
私のコードを次に付けです。
-(void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary*)info
{
[picker dismissModalViewControllerAnimated:YES];
NSData *imgData = UIImagePNGRepresentation([info objectForKey:@"UIImagePickerControllerOriginalImage"]);
UIImage *img = [[UIImage alloc] initWithData:imgData];
stuImgView.image = img;
[img release];
//write image
NSString *imageFilename = [NSString stringWithFormat:@"%i.jpg", currentStudent.stuNo];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [NSString stringWithFormat:@"%@/%@", [paths objectAtIndex:0], imageFilename];
UIImage *stuImg;
BOOL success;
NSFileManager *fm=[NSFileManager defaultManager];
// how to store file at documents dir????
}
ファイルを保存する方法を知っていませんか?
助けてください。
ありがとうございます。あなたがwriteToFile:atomically:
使用することができます
を、私は[ '' stringByAppendingPathComponent]を使用することをお勧めしますNSString_Class/Reference/NSString.html#// apple_ref/occ/instm/NSString/stringByAppendingPathComponent :) – notnoop