Почему NSMutableURLRequest определяется по-разному в iOS6 и iOS7

У меня есть следующий фрагмент кода, который отлично работает в iOS6, но не в iOS7, разница заключается в том, как создается request1 для каждой версии, почему он меняется и что можно сделать, чтобы он работал на обоих:

NSMutableURLRequest *request1 = [NSMutableURLRequest requestWithURL:url];

[request1 setHTTPMethod:@"POST"];
[request1 setValue:@"application/json; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[request1 setHTTPBody:[jsonInputString dataUsingEncoding:NSUTF8StringEncoding]];
NSLog(@" %@",request1);

И журнал показывает следующее для iOS6:

< NSMutableURLRequest http://XX.XX.XX.XX/ServiceFindMyFamily.svc/GPS/PosicionPorIDDispositivo/>

И для iOS7 (это не удается):

< NSMutableURLRequest: 0x16d8a020> { URL: http://XX.XX.XX.XX/ServiceFindMyFamily.svc/GPS/PosicionPorIDDispositivo/ }

Спасибо за вашу любезную помощь


person Guillermo    schedule 03.02.2014    source источник
comment
запрос, а не связь :)   -  person Daij-Djan    schedule 03.02.2014
comment
Когда вы печатаете объект через NSLog, на самом деле печатается результат свойства описания ([request1 description]). Это не указывает на то, что два объекта подключения отличаются, а только на то, что в iOS 7 Apple решила напечатать более подробную информацию внутри метода описания... Вам нужно искать свою проблему в другом месте.   -  person LombaX    schedule 03.02.2014
comment
Что именно не получается? NSURLConnection? Какая у вас ошибка?   -  person Martin R    schedule 03.02.2014
comment
На самом деле я точно не знаю, что не получается. Единственное поведение, которое я вижу, это то, что с теми же параметрами запрос работает на iOS6 (соединение ns возвращает данные), а в iOS7 - нет. Я предполагаю, что проблема связана с самим запросом, потому что я пробовал службу напрямую с параметрами, и она работает.   -  person Guillermo    schedule 04.02.2014


Ответы (1)


Я не думаю, что понимаю.. вам интересно, почему NSLog не равен?
Ну ... они не реализованы одинаково
журнал просто вызывает метод описания для него

хотя определение класса не изменилось

person Daij-Djan    schedule 03.02.2014