Я только что воссоздал ваш код, и он отлично работает для меня. TextEdit может читать файл просто отлично.
#import <Cocoa/Cocoa.h>
int main(int argc, char *argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSString *fileString = @"Blah blah.";
NSString *nameOfFile = @"blah";
NSString *docsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *path = [docsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.txt", nameOfFile]];
printf("fileString:\n%s\n", [fileString UTF8String]);
printf("docsDirectory:\n%s\n", [docsDirectory UTF8String]);
printf("path:\n%s\n", [path UTF8String]);
/*
fileString:
Blah blah.
docsDirectory:
/Users/daniel/Documents
path:
/Users/daniel/Documents/blah.txt
*/
[fileString writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:NULL];
[pool release];
return 0;
}
Единственное, о чем я могу думать, это ваши предпочтения TextEdit, вот мои: