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-соединения. Это снижает безопасность соединения, лучший подход - обновить сервер.

Другие вопросы по тегам