このコードを使用して、iPhone アプリから MacOS FS にファイルを作成しようとしています
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) ];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];
path = [path stringByAppendingPathComponent: @"log.txt"];
NSFileHandle *output = [NSFileHandle fileHandleForWritingAtPath:path];
if(output == nil) {
[[NSFileManager defaultManager] createFileAtPath:path contents:nil attributes:nil];
output = [NSFileHandle fileHandleForWritingAtPath:path];
} else {
[output seekToEndOfFile];
}
シミュレータで実行すると機能するので、コードは問題ないと思います。ただし、iPhoneから実行すると、ファイルがどこに作成されるかは実際にはわかりません。取得したパスを印刷すると
/var/mobile/Applications/XXX-XXXX-XXX-XXX/Documents/log.txt