2017-03-23 6 views
2

외부 프레임 워크를 사용하지 않고 zip 압축 해제를 구현하고 싶습니다. 나는 iOS SDK의 압축 프레임 워크가이 점에있어 괜찮을 것이라고 생각하지만 확실하지 않습니다. 이 파일을 사용하여 파일을 추출하는 방법에 대한 몇 가지 예를 찾고 있었지만 아무 것도 발견하지 못했습니다. zip에서 일부 디렉토리 (Data 객체가 아님)로 모든 파일을 추출하지 않습니다. 누군가가이 일을 시작하도록 도울 수 있습니까? 어쩌면 제가 찾지 못한 튜토리얼일까요? 어떤 도움을 주시면 감사하겠습니다.네이티브 swift zip 압축 해제

+0

이 자습서를 보시기 바랍니다 : https://www.raywenderlich.com/148569/unsafe-swift. 결국 압축 및 압축 해제를 위해 이전 C API를 래핑합니다. 어쩌면 거기에 몇 가지 단서를 찾을 수 있습니다. – pbodsk

+0

고마워, 내가 그것을 사용할 수 있는지 읽어보고 보겠다. 여전히 데이터에만 압축을 풀고있는 것처럼 보이지만, 아마도 이것을 디렉토리로 변환하는 방법을 알아낼 것입니다. –

답변

2

이미 존재하는 zlib은 원시 압축 해제 및 CRC 계산 엔진을 제공합니다. 거기에서 PKWare appnote에 설명되어있는 zip 파일 구조를 해석 할 수있는 고유 한 코드를 작성할 수 있습니다. 비교적 간단합니다.