key 숨기고 올리기
'iOS > ToyProject' 카테고리의 다른 글
[AnimalCrossingApp] Summary (0) | 2025.02.18 |
---|---|
[AnimalCrossingApp] 화면 구성 (0) | 2025.02.17 |
[AnimalCrossingApp] Swift로 동물의 숲 API (0) | 2025.02.17 |
key 숨기고 올리기
[AnimalCrossingApp] Summary (0) | 2025.02.18 |
---|---|
[AnimalCrossingApp] 화면 구성 (0) | 2025.02.17 |
[AnimalCrossingApp] Swift로 동물의 숲 API (0) | 2025.02.17 |
1. API 받아오기
2. API 화면에 뿌리기(쓸 데이터 이름, 성별, 종류, ...)
3. 화면 구성하기
[AnimalCrossingApp] Git에 올리기 (0) | 2025.02.18 |
---|---|
[AnimalCrossingApp] 화면 구성 (0) | 2025.02.17 |
[AnimalCrossingApp] Swift로 동물의 숲 API (0) | 2025.02.17 |
API로 받아온 data를 어떻게 화면에 뿌려줄것인ㄷ가
[AnimalCrossingApp] Git에 올리기 (0) | 2025.02.18 |
---|---|
[AnimalCrossingApp] Summary (0) | 2025.02.18 |
[AnimalCrossingApp] Swift로 동물의 숲 API (0) | 2025.02.17 |
API는 https://api.nookipedia.com/ 를 사용한다. 우선 폼을 작성하여 API key를 요청한다.
postman으로 데이터가 잘 오는지 테스트한다.
https://api.nookipedia.com//villagers
X-API-KEY와 Accept-Version를 header parameter로 넣어준다.
이 중 name, image_url, species, gender, birthday_month, birthday_day, quote를 사용하도록 한다.
(postman 사용법 참고: https://hyunki99.tistory.com/93)
받아온 API data를 화면에 뿌려보자.
API request 요청 + JSON data decode하기는 https://susu98.tistory.com/68 에 정리.
JSON data를 받을 VillagerData struct을 만든다.
https://app.quicktype.io/ 를 이용해서 swift struct로 변경해볼 수 있다.
📌왜 자꾸 오류가 나나 했더니 JSON data가 [{villager1}, {villager2}, {villager3}, ...] 이런 형식이기 때문에
decoder.decode([VillagerData].self, from: villagerData)
위와 같이 받을 villagerData에 []를 해야 한다.
📌화면에 update하려면 protocol을 이용해야하는데 protocol 개념을 다시 정리해야할 듯
API Request를 해서 받아온 JSON data를 Villager struct에 넣는다.
image_url로 이미지를 불러온다.
나머지는 String으로.
[AnimalCrossingApp] Git에 올리기 (0) | 2025.02.18 |
---|---|
[AnimalCrossingApp] Summary (0) | 2025.02.18 |
[AnimalCrossingApp] 화면 구성 (0) | 2025.02.17 |