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를 쓸 수 없습니다 : Error Domain = NSCocoaErrorDomain Code = 513 "저장 권한이 없습니다. 파일 "Frontend.pid"를 "tmp"폴더에 저장하십시오. " }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}이 디렉토리에 대한 권한을 777로 바꿨지만 여전히 ' 충분한 권한이 있습니다. 도와주세요.
확인했습니다. 이름과 같은 파일이 없습니다. 코드 스 니펫을 실행할 수 있습니까? – alDiablo
예, 경로를 NSString * 경로 (예 : 정의되지 않았으므로)로 설정하고 LoggerWarn을 NSLog로 설정하도록 예제를 실행했습니다. 그것은 나를 위해 작동합니다. – greymouser
다른 제안 사항이 있습니까? 나는 여전히 같은 문제에 직면 해있다. 프로젝트의 일부 설정을 변경 했습니까? – alDiablo