我有两个 ViewController: 首先:
@property (nonatomic, strong) NSBundleResourceRequest *resourceRequest ;
- (void) viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
NSSet *tags1 = [NSSet setWithObjects: "1","2","3","4","5", nil];
self.resourceRequest = [[NSBundleResourceRequest alloc] initWithTags:tags1];
self.resourceRequest.loadingPriority = 0.95;
[self.resourceRequest conditionallyBeginAccessingResourcesWithCompletionHandler:
^(BOOL resourcesAvailable)
{}}];
}
第二:
@property (nonatomic, strong) NSBundleResourceRequest *resourceRequestCurrent ;
- (void) viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
NSSet *tags2 = [NSSet setWithObjects: "5", nil];
self.resourceRequestCurrent = [[NSBundleResourceRequest alloc] initWithTags:tags2];
self.resourceRequestCurrent.loadingPriority = NSBundleResourceRequestLoadingPriorityUrgent;
[self.resourceRequestCurrent conditionallyBeginAccessingResourcesWithCompletionHandler:
^(BOOL resourcesAvailable)
{}}];
}
我打开第一个视图,然后转到第二个,但我看到在 tags1 之后下载了带有 PriorityUrgent 的 tags2。