2016-03-19 6 views
0

これは私のコードです。私はアドレスを印刷しています。ブラウザにNSLOGからアドレスを入力すると、希望のデータが表示されますが、コードにエラーがあります。OpenWeather getメソッド

+(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); 
    }]; 
} 

を解く:httpsで、APIを置き換え://

+0

あなたの問題を解決したり –

+0

が解決仲間されていません。問題はリンクしていた、私はhttpsでAPIを置き換えました。 – Stefan

答えて

0

解決しよう:置き換えAPI、httpsで://