1

我有两个 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。

4

0 回答 0