ZipArchive Objective-C 라이브러리를 사용하여 비밀번호로 보호 된 파일을 압축하는 동안 문제가 있습니다. 내 코드는 다음ZipArchive Objective-C로 비밀번호가있는 Zip 파일
ZipArchive * zip = [[ZipArchive alloc] init];
[zip CreateZipFile2: nameOfZip Password: @"hello"];
for (int i = 0; i < [dirContents count]; i++) {
NSString * pathToFile = @"the path...";
[zip addFileToZip: percorsoFile newname: @"the name of the file"];
}
[zip CloseZipFile2];
zip 파일이 성공적으로 생성하지만 문제는 내 맥 기본 프로그램을 사용하여 압축을 해제하려고 할 때, 항상 '비밀번호가 잘못'말한다입니다. 누구든지 나를 도울 수 있습니까?
감사
[ZIP 표준] (http://www.pkware.com/documents/casestudies/APPNOTE.TXT)에는 10 가지 이상의 서로 다른 암호화 표준이 나와 있습니다. 양측이 사용 된 표준에 동의하지 않는 확률은 꽤 좋다. –
그리고 ZipArchive에서 사용하는 암호화를 어떻게 알 수 있습니까? – user1679847
표준을 읽으십시오. 어떤 알고리즘이 사용되었는지 알려주는 헤더가 있어야합니다. (ZipArchive가 표준을 준수한다는 보장은 없습니다.) –