2010-03-21 2 views
3

주어진 : 파일의 디렉터리에 액세스하는 응용 프로그램 : 일반 텍스트, 특정 NSCoding 구현을 준수하는 일부 이진 파일 및 기타 이진 파일은 처리 방법을 이해하지 못합니다.파일이 특정 클래스의 NSCoding 구현을 준수하는지 확인하는 가장 빠른 방법은 무엇입니까?

원하는 내용 : 해당 디렉토리의 파일 중 어느 것이 NSCoding 클래스를 준수하는지 파악할 수 있어야하며 각 파일 전체를로드하는 순진한 접근 방식으로 전환하지 않아도됩니다. 메모리에 저장하고 각 파일의 보관을 시도합니다.

누구나이 문제에 대한 우아한 접근 방식이나 패턴이 있습니까?

답변

1

유니버설 타입 식별자 (UTI) 시스템의 의도는 이것이 불가능할 때까지 - 우아하게 문제를 해결하는 것입니다. 세 가지 파일 유형에 고유 한 UTI (및 파일 이름 확장자)가없는 경우 운이 좋지 않은 것입니다. 이것이 문제가되고 파일의 생성을 제어 할 수있는 경우 UTI를 지정하고 UTI를 앱의 Info.plist에 선언하십시오.

관련 문제