writeToURL:atomically:
anURLによって指定される場所にデータを書き込みます
-(BOOL)writeToURL:(NSURL)anURL atomically:(BOOL)flag
解説
指定したURLにレシーバのデータを書きます。
atomicallyがYESなら、一旦別のファイルに書いて、指定した名前に変えます。
書き込みがうまくいけばYESを返します。
返り値
書き込めたかYES/NO
Objective-C( BOOL )
フレームワーク
Foundation
クラス
NSData
使用可能
10.0
参照
関連記事(外部サイト)
例文
//testWritetext.txtのファイルが警告無しで下記変わるので注意!!!! #import "SetImage.h" @implementation SetImage - (IBAction)set:(id)sender { NSURL *url = [NSURL URLWithString:@"file:///testWritetext.txt"]; //@"file:///testWritetext.txt"とするとローカルディスクのトップの階層 //@"file://~user/testWritetext.txt"とするとユーザー名"user"のトップの階層 NSString *str = @"This is a pin."; NSData *dat1 = [NSData dataWithBytes:[str cString] length:[str cStringLength]]; if ([dat1 writeToURL:url atomically:YES]){ NSLog(@"YES"); }else{ NSLog(@"NO"); } } @end