2017-07-06 7 views
1

Lorsque j'essayais de générer l'instance de AVAssetDownloadURLSession dans iOS 9.0, il y avait une exception.La création d'un fichier AVAssetDownloadURLSession nécessite l'autorisation com.apple.developer.media-asset-download

Raison: 'La création d'un fichier AVAssetDownloadURLSession nécessite l'autorisation com.apple.developer.media-asset-download'.

Je ne sais pas comment résoudre la question. Aidez-moi, s'il vous plaît.

Mon code:

NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:@"AX"]; 
configuration.HTTPCookieAcceptPolicy = NSHTTPCookieAcceptPolicyOnlyFromMainDocumentDomain; 
configuration.shouldUseExtendedBackgroundIdleMode = YES; 
configuration.sessionSendsLaunchEvents = YES; 
configuration.HTTPShouldSetCookies = YES; 
configuration.HTTPShouldUsePipelining = NO; 
configuration.requestCachePolicy = NSURLRequestUseProtocolCachePolicy; 
configuration.allowsCellularAccess = YES; 
configuration.timeoutIntervalForRequest = 60.0; 
configuration.HTTPMaximumConnectionsPerHost = 10; 
configuration.discretionary = YES; 

NSOperationQueue *queue = [[NSOperationQueue alloc] init]; 
queue.maxConcurrentOperationCount = 3; 

AVAssetDownloadURLSession *session = [AVAssetDownloadURLSession sessionWithConfiguration:configuration assetDownloadDelegate:self delegateQueue:[NSOperationQueue mainQueue]]; 
+0

Salut avez-vous résolu le problème? J'ai trouvé cet accident se produit également dans le vrai appareil – PrimaryChicken

Répondre

0

AVDownloadURLSession fonctionne sur les appareils que. Si vous l'essayez sur le simulateur, il va planter. Essayez d'exécuter ce code sur l'appareil. Ça va marcher.