2013-02-01 3 views
1

NSURL에 심볼 링크 (즉, 마지막 심볼 이외의 심볼 파일 구성 요소도 감지되어야 함)가 포함되어있는 경우 감지해야하는 코드 조각을 작성했습니다. 이를 위해 NSURL 자체가 NSURL이고 -URLByResolvingSymlinksInPath이 반환됩니다. 문제는이 메서드가 소문자로 된 모든 심볼릭 링크를 반환하는 것입니다. 이 문제를 해결할 다른 방법이 있습니까?NSURL의 모든 심볼릭 링크 해결

+0

소문자로 해결 된 심볼릭 링크를 반환 할 때의 문제점은 무엇입니까? –

+0

'- [NSString stringByResolvingSymlinksInPath]'를 시도 했습니까? 같은 "버그"가 있습니까? – Tricertops

답변

0

정말 잘못되었거나이 버그가 최신 Mountain Lion 업데이트로 해결되었습니다. 이제 모든 심볼릭 링크가 올바르게 해결되었습니다.

4

수동으로 심볼릭 링크를 통과 할 수

  1. -[NSFileManager attributesOfItemAtPath:error:]NSFileTypeSymbolicLink 값에 대한 키 NSFileType 검색을 사용하여 심볼릭 링크를 감지합니다.

  2. -[NSFileManager destinationOfSymbolicLinkAtPath:error:]을 사용하여 대상 경로를 가져 와서 추가하십시오.

모든 경로 구성 요소에 대해이를 반복합니다.

+0

버그가 해결되지 않았다는 것을 알았다면 고맙겠습니다. – Nickkk