0
私はアップロードして画像を表示するアプリを持っています。私は無線LANではないときに私は、イメージをダウンロードするには時間がかかることがわかった。イメージをダウンロードしているときにダウンロードアクティビティインジケータを表示したいので、私はUXを改善したいと思っています。firebase storage downloadのダウンロード活動を表示するには
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
[[[FIRStorage storage] referenceForURL:profileURL] dataWithMaxSize:INT64_MAX
completion:^(NSData *data, NSError *error) {
if (error) {
NSLog(@"Error downloading: %@", error);
return;
}
NSString *dataType=[self contentTypeForImageData:data];
if (dataType) {
[_imageCache setObject:[UIImage imageWithData:data] forKey:uid];
}
myIcon.image =
[UIImage imageWithData:data];
}];
});
これは、イメージとキャッシュをダウンロードする方法です。