I need to write some data from time to time to a file, appending to it.
Right now I have:
BOOL ok = [[NSString stringWithFormat:@\"%f\",raw] writeToF
Li'l edit to Peter N Lewis Answer:
- (BOOL) appendToFile:(NSString *)path encoding:(NSStringEncoding)enc;
{
BOOL result = YES;
NSFileHandle* fh = [NSFileHandle fileHandleForWritingAtPath:path];
if ( !fh ) {
[[NSFileManager defaultManager] createFileAtPath:path contents:nil attributes:nil];
fh = [NSFileHandle fileHandleForWritingAtPath:path];
}
if ( !fh ) return NO;
@try {
[fh seekToEndOfFile];
[fh writeData:[strcontent dataUsingEncoding:enc]];
}
@catch (NSException * e) {
result = NO;
}
[fh closeFile];
return result;
}
Call Where ever you want
[self appendToFile:fileName encoding:NSUTF8StringEncoding];