2011-01-27 2 views
0

코코아에서 나는 -[NSFileManager createDirectoryAtPath:withIntermediateDirectories:attributes:error:]을 사용하여 여러 디렉토리를 연속적으로 만들었습니다. 계층 적 순서로 디렉토리를 만들었습니다. (서브 디렉토리가 생성되기 전에 생성되지 않도록해야합니다. 상위 디렉토리가 있음).디렉토리를 만드는 데 약간의 지연이있는 것 같습니다.

그러나 일부 하위 디렉토리가 생성되지 않는 경우가 있습니다. 이 방법에 지연이있을 수 있습니까? 디렉토리가 있다고 가정하기 전에 0.1 초 정도 기다려야합니까 (오류가없는 경우)?

답변

1

아무런 오류가 없는지 확인하기 위해 오류가 발생 했습니까? 또한 다른 날 애플 문서에서이 문제를 보았습니다.

iOS 및 Mac OS X v 10.5 이상에서는 싱글턴 메서드 defaultManager 대신 [[NSFileManager alloc] init]을 사용하는 것이 좋습니다. NSFileManager의 인스턴스는 [[NSFileManager alloc] init]을 사용하여 생성 될 때 thread-safe로 간주됩니다.

싱글 톤 defaultManager을 사용하는 경우 인스턴스를 할당하고 이것이 문제를 해결하는지 확인하는 것이 좋습니다.

관련 문제