NSData dataWithContentsOfURL равны нулю после обновления Xcode 6.4 до Xcode 7.0
До того, как я обновлю версию Xcode 6.4, она все еще работала нормально.
вот мой код
- (NSArray*)getData{
NSMutableArray *result = [[NSMutableArray alloc] init];
NSString *path = @"http://rmfl.nagasoftware.com/api/plant_by_season.php?lang_code=1&season_id=0";
if(path){
NSLog(@"%@",path);
NSURL *json = [NSURL URLWithString:path]; // jsonString
NSLog(@"URL is %@",[json absoluteString]);
NSData *jsonData = [NSData dataWithContentsOfURL:json];
Вот ссылка, чтобы увидеть изображение из NSLog.
1 ответ
Решение
Я подозреваю, что вы также обновились до iOS 9, если так, то это проблема.
См. Приложение Техника безопасности транспорта
Решение заключается в обновлении сервера до https TLS 1.2 и пересылке безопасности.
Другим решением является внесение белого списка URL в список приложений или даже при необходимости разрешить все http-соединения. Это снижает безопасность соединения, лучший подход - обновить сервер.