в ios 3.0, это не прямой способ получить миниатюру, вы должны сделать пользовательское кодирование, чтобы получить миниатюру.
с версии 4.0 у нас есть ALAssetsLibrary.
ALAssetsLibrary *assetslibrary = [self defaultAssetsLibrary];
ALAssetsLibraryAssetForURLResultBlock resultblock = ^(ALAsset *myasset){
CGImageRef thumbnailRef = [myasset thumbnail]; //gives thumbnail
}
[assetslibrary assetForURL:asseturl resultBlock:resultblock failureBlock:^(NSError *error) {
//handle error
}];
но минусы вышеописанного метода: если вы используете отказ в доступе к библиотеке, вам придется обработать ошибку и снова получить миниатюру с пользовательским кодированием.
Пожалуйста, обновите, если вы найдете какой-либо лучший метод.