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を置き換え://
あなたの問題を解決したり –
が解決仲間されていません。問題はリンクしていた、私はhttpsでAPIを置き換えました。 – Stefan