Сейчас я участвую в проекте, который должен загружать огромное количество изображений с сервера.Следуя рекомендациям онлайн, я попробовал ASIHttpRequest.Но когда я скопировал все необходимые классы в свой проект, я получил более 30 ошибок в этих классах.Большинство ошибок касаются использования retain, release или autorelease.Поскольку я использую Xcode 4.2.1, явное сохранение, освобождение и авто-выпуск запрещены.Но некоторые другие ошибки довольно нелепы.
Например, в классе ASIDataCompressor.m следующий метод должен возвращать NSData
- (NSData *)compressBytes:(Bytef *)bytes length:(NSUInteger)length error:(NSError **)err shouldFinish:(BOOL)shouldFinish
, но я вижу, что одна часть метода возвращает NO
if (status == Z_STREAM_END) {
break;
} else if (status != Z_OK) {
if (err) {
*err = [[self class] deflateErrorWithCode:status];
}
return NO;
}
У некоторых других классов также есть похожие проблемы.
Мои вопросы:
Я скачал неправильный пакет?
Как разрешить компилятору игнорировать эти явные сохранения, освобождения и автоматического выпуска?