Я пытаюсь загрузить изображение на сервер, используя NSURLSession со следующим кодомРазличие в NSURLSession между прошивкой 8 и прошивкой 7 и проблемами
NSString *key = [NSString stringWithFormat:@"Key-value"];
NSString *boundary = @"----WebKitFormBoundarycC4YiaUFwM44F6rT";
NSString *url = [NSURL URLWithString:@"photos/" relativeToURL:"full-url"]
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:url]];
[request setHTTPMethod:@"POST"];
[request setValue:key forHTTPHeaderField:@"Authorization"];
NSString *contentTypeString = [NSString stringWithFormat:@"multipart/form-data; boundary=%@", boundary];
[request setValue:contentTypeString forHTTPHeaderField:@"Content-Type"];
NSURLSession *session = [MYUploadManager sharedInstance].session;
NSURL *fullPath = [NSURL fileURLWithPath:photo.bodyRequestPath]];
NSURLSessionUploadTask *uploadTask = [session uploadTaskWithRequest:request fromFile:fullPath];
[uploadTask resume];
Это работает безупречно на прошивке 8, но, к сожалению, не представляется для работы с iOS 7.
Глядя на делегатов NSURLSession, я вижу, что задача URLSession: task: didReceiveChallenge вызывается, когда она запускается на iOS 7 до того, как загрузка застряла, но я не могу получить полезную информацию из ее значений.
В чем может быть проблема?