【发布时间】:2018-04-26 07:22:02
【问题描述】:
我无法运行这段将 pid 写入文件的代码。
NSString *text = [NSString stringWithFormat:@"%d\n", getpid()];
NSError *error = nil;
if (![text writeToFile:@"/tmp/Frontend.pid" atomically:YES encoding:NSUTF8StringEncoding error:&error]) {
NSLog(@"Cannot write PID file %@: %@", @"/tmp/Frontend.pid", error);
return NO;
}
这是我得到的错误。
2017-11-13 20:19:18.742171+0530 TestThread[7648:273326] 无法写入 PID 文件 /tmp/Frontend.pid:错误 Domain=NSCocoaErrorDomain Code=513 “您没有保存文件的权限文件夹“tmp”中的“Frontend.pid”。” UserInfo={NSFilePath=/tmp/Frontend.pid, NSUnderlyingError=0x6040000432a0 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not allowed"}}
我已将目录的权限更改为 777,但仍然没有足够的权限。请帮忙。
【问题讨论】:
标签: objective-c macos io file-permissions