NSBundleResourceRequest(オンデマンドリソース)からダウンロードしたアセットカタログ内の画像にはアクセスできません。 (:NSBundleResourceRequestからダウンロードした後、資産カタログ(画像)にアクセスするには?
私のコード、画像セット名は、需要のリソースタグ "TAG1" の下
NSBundleResourceRequest* resourceRequest = [[NSBundleResourceRequest alloc] initWithTags:[NSSet setWithObjects:@"tag1", nil]];
[resourceRequest conditionallyBeginAccessingResourcesWithCompletionHandler:
^(BOOL resourcesAvailable){
// if resource is not available download it
if (!resourcesAvailable) {
[resourceRequest beginAccessingResourcesWithCompletionHandler:
^(NSError * __nullable error){
if(!error){
UIImage* image = [UIImage imageNamed:@"snow_4"]; // image is null
}
}];
}else{
UIImage* image = [UIImage imageNamed:@"snow_4"]; // image is null
}
}];
上で "snow_4" であると言うが、私のディスクレポートで、その[ "snow_3" @ UIImage imageNamed]を注意してください「使用中」としてマークされている)あなたの時間と助けを鑑賞
「をダウンロードした」としてマークされている画像を正しいオブジェクトを返しますがありません!
おかげで、 火星
[こちら]私の答えをチェックし、[1] [1]:https://stackoverflow.com/a/48327239/6534130 –