2017-10-26 13 views
0

파일 관리자로 작업하면서 URL (예 : 건물 디렉토리)과 문자열 만 가져 오는 (파일 제거와 같은) 메서드 만 실행합니다.iOS 파일 관리가 문자열 (경로)과 URL을 일관되게 사용하지 않는 이유는 무엇입니까?

왜 NSFileManager가 표준화되지 않았습니까? 사용되는 방법에 따라 하나 또는 다른 것을 일관성없이 사용하는 것은 무엇입니까?

+0

예, 파일을 제거하기위한 경로 기반 방법이 있습니다 (아래에서 관찰했듯이이 방법을 사용했기 때문에). 그러나 이제는 [파일 제거를위한 URL 메소드] (https://developer.apple. 또한 URL 변환 이전의 OS 버전을 지원하지 않는 한 요즘 사용해야하는 코드 (com/documentation/foundation/nsfilemanager/1413590-removeitematurl? language = objc)도 필요합니다. – Rob

+1

나는 이것이 공정한 질문이라고 생각하며 의견을 근거로하지 않는다. 문자열 기반 및 URL 기반 파일 시스템 명령의 이유는 역사적입니다. –

답변

2

역사의 문제입니다. 이전 방법은 경로로 작업했습니다. 시간이 지남에 따라 애플은 URL 기반 방식으로 마이그레이션했다. 일부 최신 기능은 URL 만 지원합니다. 그것은 사용자가이를 선택하지 않는 앱은 디렉토리에 액세스 할 수 없습니다 샌드 박스의 펑키 형태입니다, 당신 이 URL이 사용자 권한 정보를 내장했기 때문에 URL 기반의 방법을 사용을 가질 맥 OS에서 사실

, 그 문자열 기반 메소드가 부족합니다.