0

ファイルをアップロードするための次のコードがあります。

self.uploadManager = [[AFURLSessionManager alloc] initWithSessionConfiguration:lSessionConfiguration];
self.uploadManager.responseSerializer = [AFHTTPResponseSerializer serializer];
NSMutableURLRequest *req = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:uploadURL]];
[req setHTTPMethod:@"POST"];
NSProgress *progress;
[[self.uploadManager uploadTaskWithRequest:req fromFile:fileURL progress:&progress completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) {
    NSAssert(!error, @"%s: uploadTaskWithRequest error: %@", __FUNCTION__, error);
    NSLog(@"Task Completed: %@ %@", response, [responseObject class]);



    UILocalNotification *notif = [[UILocalNotification alloc] init];
    //notif.fireDate = [NSDate dateWithTimeIntervalSinceNow:1];
    notif.alertBody = @"Upload Complete";
    notif.timeZone = [NSTimeZone defaultTimeZone];
    [[UIApplication sharedApplication] scheduleLocalNotification:notif];
}] resume];

[progress addObserver:self
           forKeyPath:@"fractionCompleted"
              options:NSKeyValueObservingOptionNew
              context:NULL];

2 回目の読み込みで、次のエラーが表示されます。

識別子 < ID > のバックグラウンド URLSession は既に存在します!

を再利用するにはどうすればよいURLSessionですか?

4

0 に答える 0