티스토리 뷰

 CloudKit으로 iCloud 동기화를 구현하다가 시뮬레이터에서는 잘 되는데 실기기에서는 안되는 문제에 부딪혔다! 그래서 이 문제를 해결하는 방법을 정리해둔다.

CloudKit 콘솔은 이렇게

CloudKit 콘솔에 들어가는 방법은 크게 두 가지이다. 아래 링크를 클릭하거나, xcode에서 Signing & Capabilities에서 iCloud 영역의 [CloudKit Console] 버튼을 누르면 된다.

https://icloud.developer.apple.com/

 

로그인 - Apple

 

idmsa.apple.com

 

시뮬레이터는 Development, TestFlight는 Production

 우선 CloudKit에서 보면 Development와 Production이 있다.

 시뮬레이터는 Development 환경을 사용하고, TestFlight는 Production 환경을 사용한다.

시뮬레이터에서 잘 되었다면 Deploy Schema Changes... 눌러서 스키마 배포하기

 내가 이 부분에서 막혔는데... 난 시뮬레이터에서는 iCloud 동기화가 잘 되었지만, TestFlight로 실기기에서 설치하여 테스트할 때는 iCloud 동기화가 되지 않았다. Schema의 Record Types에서도 아무것도 조회가 되지 않았다. 이것저것 찾아보다가 Development 탭에서 Deploy Schema Changes... 를 눌러서 배포하고서야 실기기에서도 잘 되는 걸 확인할 수 있었다!

우측 하단의 Deploy Schema Changes...를 꼭 해준다...!

300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함