Understanding the OpenWeather API

Woozoo·2022년 12월 17일
0
post-thumbnail
post-custom-banner

API : Application Programming Interface

is a set of commands, functions, protocols, and objects
that programmers can use to create software or interact
with an External System

오픈웨더API 를 사용해보자

apikey 어딘가에 메모 해놓고

https://api.openweathermap.org/data/2.5/weather?
appid={api키}&q=seoul
주소창에 쳐서 테스트!
섭씨로 바꾸려면 &units=metric 추가

빨강


WeatherManager Struct 만들어주고 weather url 넣어줌.

struct WeatherManager {
    let weatherURL =
    "https://api.openweathermap.org/data/2.5/weather?appid=dd9491c0574eb5226755f5e9dc0bad87&units=metric"
    
    func fetchWeather(cityName: String) {
        let urlString = "\(weatherURL)&q=\(cityName)"
        print(urlString)
    }
}

패치웨더 라는 함수 만들어서 city 네임이 들어오면 url 바뀔 수 있게 만들어주고

다시 WeatherViewController로 돌아와서 텍스트필드가 사라지기 전에 호출해준다!
(weatherManager 초기화는 해줘야겠죠)

profile
우주형
post-custom-banner

0개의 댓글