这个库是一个简单的队列下载器,用Objective-C编写,并发布在MIT许可证下,因此您可以使用并贡献任何错误修复或添加的新行为。
下载源代码,克隆它或将其作为子模块。您所需的一切都在“Croissant”文件夹中。将“Croissant”文件夹拖放到您的项目中,即可开始使用这段美味代码。
这个库提供了两种基本的下载类型。这创建了一个队列,以避免同时下载大量资源时出现性能问题。
[Croissant setMaxDownloads:10];
NSURL *url = [NSURL URLWithString:@"<YOUR_RESOURCE_URL_STRING>"];
[Croissant downloadNSDDataFromURL:url
cachePolicy:CroissantCachePolicy_NoUseCache
completion:^(NSData *data, NSError *error) {
if(error)
{
// Something bad happened with your download
}
else
{
// data is ready
}
}];
NSURL *url = [NSURL URLWithString:@"<YOUR_RESOURCE_URL_STRING>"];
[Croissant downloadUIImageFromURL:url
cachePolicy:CroissantCachePolicy_NoUseCache
completion:^(UIImage *image, NSError *error) {
if(error)
{
// Something bad happened with your download
}
else
{
// image is ready
}
}];
这个库是在MIT许可证下发布的