저는 시뮬레이터에서 앱을 실행하여 .json 파일의 애셋과 변경 사항이 올바르게 구현되었는지 확인하려고하지만 앱을 실행하려고하면 실패합니다. 반환 : 'ZipArchiveProgressUpdateBlock'에 할당Zip 아카이브 진행 상태에 호환되지 않는 블록 포인터 유형이 할당되었습니다.
호환되지 않는 블록 포인터 타입에서 (일명 '무효 (^) (INT, INT, 부호 없음 long)') '무효 (^) (int, int, int)를'
전체 블록이 아래에 있으며 문제가 특정 줄을 참조합니다.
zip.progressBlock =^(INT 비율, INT filesProcessed, INT numFiles)
ZipArchive* zip = [[ZipArchive alloc] init];
[zip UnzipOpenFile:pathToZipFile];
zip.delegate = self;
zip.progressBlock =^(int percentage, int filesProcessed, int numFiles){
[self showProgress:PackageDownloadStateUnzipping progress:(float)percentage/100.0f];
};
BOOL success = [zip UnzipFileTo:unzippedDestination overWrite:YES];
if (!success){
self.state = PackageDownloadStateUnzipError;
}else{
self.state = PackageDownloadStateUnzipped;
}