2016-03-19 17 views
0

Bu benim kodum, adresi yazdırıyorum ve tarayıcıda NSLOG adresini girdiğimde, istenen verileri gösterir, ancak kodumda hata vardır.OpenWeather get method

+(void)getCityInformationByCityName:(NSString *)namer 
         successBlock:(void (^)(NSDictionary *response))successHandler 
         errorBlock:(void (^) (NSDictionary *error))errorHandler 
{ 
    NSString *apiKey = [[NSUserDefaults standardUserDefaults] objectForKey:@"apiKey"]; 

    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; 
    manager.requestSerializer = [AFHTTPRequestSerializer serializer]; 
    manager.responseSerializer = [AFHTTPResponseSerializer serializer]; 
    NSString *url = [NSString stringWithFormat:@"api.openweathermap.org/data/2.5/weather?q=%@&APPID=%@", namer, apiKey]; 
    NSLog(@"%@", url); 
    [manager GET:url parameters:nil progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { 
     successHandler(responseObject); 
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { 
     NSDictionary *userInfo = [error userInfo]; 
     errorHandler(userInfo); 
    }]; 
} 

çözüldü: https ile, api Değiştirilen: //

+0

sorunu çözüldü ya –

+0

çözüldü bro değildir. Sorun bağlantıdaydı, api'yi https ile değiştirdim. – Stefan

cevap

0

ÇÖZÜLDÜ: Değiştirilen API, https: //