3
私はiPhoneにコンテンツを書いています。私はアトミックにそのファイルが上書きされないでYESを通過した場合の上にこのコード目的のCでテキストファイルにコンテンツを書き込む方法iphone
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *filePath = [[paths objectAtIndex:0]stringByAppendingPathComponent:@"data.txt"];
NSString *matter = [[NSString alloc] initWithString:@"Hello iPhone"];
[matter writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
[matter release];
で新しいコンテンツで、このファイルを記述しようとしていますしながら私はこのコード
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *filePath = [[paths objectAtIndex:0]stringByAppendingPathComponent:@"data.txt"];
NSString *temp = [[NSString alloc] initWithString:@"my name is gaurav"];
[temp writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
[temp release];
を使用しました。 Noを指定した場合、ファイルは上書きされますが、プログラムも停止されて終了します。
[matter writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
また、NSErrorを介して詳細なエラー報告を行う方法に問題がありますが、そのエラーを確認することはできません。 –
あなたの文字列をNSDataに変換する必要があります – Pacu