라벨이 IT인 게시물 표시

[iOS 강좌] 오픈API 이용한 날씨 APP 만들기 - 5. 도시 정보 변경

제공하는 날씨 API에서 도시 정보를 획득하려면, 별도로 citi 정보를 받기 위해 API를 호출해야합니다. 아래의 json파일을 아마존 s3 저장소에 저장하고, 호출을 하였습니다. https://s3.ap-northeast-2.amazonaws.com/com.ios/city.list.json Citi정보에 대한 모델 객체를 생성하고,  #import <Foundation/Foundation.h> #import "Coord.h" @interface City : NSObject @property ( nonatomic , strong ) id id ; @property ( nonatomic , strong ) Coord *coord; @property ( nonatomic , strong ) NSString *country; @property ( nonatomic , strong ) NSString *name; @end AFKNetwork를 이용하여 호출을 합니다.   AFHTTPSessionManager *manager = [ AFHTTPSessionManager manager ];          [manager GET :url parameters :parameters progress : nil success :^( NSURLSessionTask *task, id responseObject) {         //         NSLog(@"JSON: %@", responseObject);         [ self resCityCode :responseObject];     } failure :^( NSURLSessionTask *operation, NSError *error) {         NSLog ( @"Error: %@" , error

[iOS 강좌] 오픈API 이용한 날씨 APP 만들기 - 5. 도시 정보 변경

제공하는 날씨 API에서 도시 정보를 획득하려면, 별도로 citi 정보를 받기 위해 API를 호출해야합니다. 아래의 json파일을 아마존 s3 저장소에 저장하고, 호출을 하였습니다. https://s3.ap-northeast-2.amazonaws.com/com.ios/city.list.json Citi정보에 대한 모델 객체를 생성하고,  #import <Foundation/Foundation.h> #import "Coord.h" @interface City : NSObject @property ( nonatomic , strong ) id id ; @property ( nonatomic , strong ) Coord *coord; @property ( nonatomic , strong ) NSString *country; @property ( nonatomic , strong ) NSString *name; @end AFKNetwork를 이용하여 호출을 합니다.   AFHTTPSessionManager *manager = [ AFHTTPSessionManager manager ];          [manager GET :url parameters :parameters progress : nil success :^( NSURLSessionTask *task, id responseObject) {         //         NSLog(@"JSON: %@", responseObject);         [ self resCityCode :responseObject];     } failure :^( NSURLSessionTask *operation, NSError *error) {         NSLog ( @"Error: %@" , error

[iOS 강좌] 오픈API 이용한 날씨 APP 만들기 - 6. 모델 객체

날씨 API 호출된 모델 객체를 생성합니다. {             "dt": 1532314800,             "main": {                 "temp": 308.77,                 "temp_min": 305.287,                 "temp_max": 308.77,                 "pressure": 1002.18,                 "sea_level": 1023.05,                 "grnd_level": 1002.18,                 "humidity": 67,                 "temp_kf": 3.48             },             "weather": [                 {                     "id": 801,                     "main": "Clouds",                     "description": "few clouds",                     "icon": "02d"                 }             ],             "clouds": {                 "all": 20             },             "wind": {                 "speed": 1.47,                 "deg&quo

[iOS 강좌] 오픈API 이용한 날씨 APP 만들기 - 6. 모델 객체

날씨 API 호출된 모델 객체를 생성합니다. {             "dt": 1532314800,             "main": {                 "temp": 308.77,                 "temp_min": 305.287,                 "temp_max": 308.77,                 "pressure": 1002.18,                 "sea_level": 1023.05,                 "grnd_level": 1002.18,                 "humidity": 67,                 "temp_kf": 3.48             },             "weather": [                 {                     "id": 801,                     "main": "Clouds",                     "description": "few clouds",                     "icon": "02d"                 }             ],             "clouds": {                 "all": 20             },             "wind": {                 "speed": 1.47,                 "deg&quo