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 초기화는 해줘야겠죠)