macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

writeToFile:atomically:

INDEX>Foundation>NSString>

ファイルに書き込みます
-(BOOL)writeToFile:(NSString *)path:
             atomically:(BOOL)flag:

解説

■10.4以降非推奨。
(writeToFile:atomically:encoding:error: を使います。)

ファイルに書き込みます。
path 書き込むファイルパス
flagがYESだと別の名前で書きだしてからリネーム します。
NOだと直接書き込みます。
パス(path)は絶対パス

返り値

( BOOL )

書き込めたかYES/NO

引数

( NSString * )path

書き込むファイルパス

( BOOL )flag

安全に書き込むかYES/NO

クラス

NSString

Instance Methods

使用可能

10.0

参照

+ defaultCStringEncoding

例文

//testWritetext.txtのファイルが警告無しで下記変わるので注意!!!!

NSString *str1 = @"~/testWritetext.txt";
NSString *str2 = @"kakikomi";

if ([str2 writeToFile:[str1 stringByExpandingTildeInPath] atomically:YES]){
[info setStringValue:@"YES"];
}
else{
[info setStringValue:@"YES"];
}