pidをファイルに書き込むこのコードを実行できません。ファイルに書き込むにはXcode MacOS
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を書き込めません:エラードメイン= NSCocoaErrorDomainコード= 513 "ファイル "Frontend.pid"をフォルダ "tmp"にコピーします。 " UserInfo = {NSFilePath =を/ tmp/Frontend.pid、NSUnderlyingError = 0x6040000432a0 {エラードメイン= NSPOSIXErrorDomainコード= 1} "操作が許可されていません"}「
は私が777にディレクトリのパーミッションを変更しましたし、それはまだdoesnの十分な権限があります。助けてください。
チェックしました。名前の付いたファイルはありません。コードスニペットを実行できますか? – alDiablo
はい、私はあなたの例を実行しました - (あなたの例では定義されていなかった)NSLog *パスをパスに設定し、LoggerWarnをNSLogに設定しました。わたしにはできる。 – greymouser
他にも何か提案がありますか?私はまだ同じ問題に直面しています。プロジェクトの設定を変更しましたか? – alDiablo