NSURL
에 심볼 링크 (즉, 마지막 심볼 이외의 심볼 파일 구성 요소도 감지되어야 함)가 포함되어있는 경우 감지해야하는 코드 조각을 작성했습니다. 이를 위해 NSURL
자체가 NSURL
이고 -URLByResolvingSymlinksInPath
이 반환됩니다. 문제는이 메서드가 소문자로 된 모든 심볼릭 링크를 반환하는 것입니다. 이 문제를 해결할 다른 방법이 있습니까?NSURL의 모든 심볼릭 링크 해결
1
A
답변
0
정말 잘못되었거나이 버그가 최신 Mountain Lion 업데이트로 해결되었습니다. 이제 모든 심볼릭 링크가 올바르게 해결되었습니다.
4
수동으로 심볼릭 링크를 통과 할 수
이
-[NSFileManager attributesOfItemAtPath:error:]
및NSFileTypeSymbolicLink
값에 대한 키NSFileType
검색을 사용하여 심볼릭 링크를 감지합니다.-[NSFileManager destinationOfSymbolicLinkAtPath:error:]
을 사용하여 대상 경로를 가져 와서 추가하십시오.
모든 경로 구성 요소에 대해이를 반복합니다.
+0
버그가 해결되지 않았다는 것을 알았다면 고맙겠습니다. – Nickkk
소문자로 해결 된 심볼릭 링크를 반환 할 때의 문제점은 무엇입니까? –
'- [NSString stringByResolvingSymlinksInPath]'를 시도 했습니까? 같은 "버그"가 있습니까? – Tricertops