2014-02-13 4 views
0

네트워크에서 파일을 다운로드했지만 어떤 파일 유형인지 미리 알 수 없으므로 파일 이름이 손상되어 일부 파일이 손상되었습니다. QLPreViewController를 사용합니다. 메서드 "+ canPreviewItem"파일을 미리 볼 수 있는지, 내 생각에 PDF 파일이 손상된 경우 (QLPreViewController는 실제로 미리 볼 수 없음), NO를 반환합니다. 하지만 항상 예, 파일을 미리 볼 수 있는지 여부를 판단 할 수 있습니까? 너 좀 도와 줄 수있어?QLPreviewController canPreviewItem : 깨진 파일을 판단 할 수 없습니다.

+0

파일이 PDF가 아닌데도 PDF 확장명의 파일 이름을 지정하는 이유는 무엇입니까? – rmaddy

+0

내 서버가 세 가지 형식의 파일을 반환하지만 파일 정보가 반환되지 않았으므로 반품은 PDF 파일이라고 가정 할 수 있습니다. – user3304216

+0

올바른 확장명을 가진 파일을 반환하도록 서버를 수정하는 것이 더 좋지 않습니까? – rmaddy

답변

0

는 UTI를 표시하는 방법을 아는 경우 항목 인수의 UTI를 기반으로 알려주는 것입니다.

항목의 내성 검사를 수행하지 않습니다 (비용이 많이 듭니다).

불행히도 적절한 파일 확장명과 MIME 형식을 반환하도록 서버를 탈출 할 수 없습니다.