파일 변경 사항을 모니터링하기 위해 kauth 시스템을 사용하고 있습니다. KAUTH_FILEOP_SCOPE 리스너에서 알림을 받으면 사용자 프로세스에 보내집니다 (대기열에 넣기). 사용자 프로세스에서 가 나는 가 내가 KAUTH_FILEOP_CLOSE의 경우 사용자 프로세스에 vnode에 생성 시간이 지날 시도 사용자 프로세스 및 kauth 시스템에서 각각 파일 생성 날짜 및 vnode 생성 날짜가 잘못됨
그것은 1도 월입니다 월 1904
1로 온[[NSFileManager defaultManager] attributesOfItemAtPath:path error:&error];
사용하여 파일 생성 날짜에 액세스하려고 할 때 1904.
[NSDate dateWithTimeIntervalSince1970:-2082844800];
그리고 사용자 프로세스에서 2 ~ 3 초라고 가정하면 잠을 소개합니다. 나는 정확한 창조 날짜를 얻고있다.
왜 시스템이 그런 식으로 행동합니까? 날씨 어떤 일을 잘못하고 있습니까?
나는 해결책을 찾지 만 성공하지 못하게하기 위해 많은 것을 찾은 R & D입니다. 내 프로그램에서 잠을 자고 싶지 않으므로 해결책은 무엇입니까?
사실 나는 kauth 범위만을 사용해야합니다. 그래서 그 안에 해결책을 찾으려고 노력합니다. –