ファイルをアップロードするための次のコードがあります。
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
ですか?