티스토리 뷰
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... 를 눌러서 배포하고서야 실기기에서도 잘 되는 걸 확인할 수 있었다!

300x250
'앱개발' 카테고리의 다른 글
앱스토어에서 앱 삭제하려는데 '현재 앱을 삭제할 수 없습니다.'라고 뜰 때 (0) | 2025.03.26 |
---|---|
앱개발을 편하게 할 Template Repository 만들기(iCloud 동기화) (0) | 2025.03.21 |
샌드박스 계정 생성하고 사용해보기(+ Gmail의 플러스 주소 사용) (1) | 2025.01.30 |
애플 유료앱 출시 준비 A-Z (0) | 2025.01.28 |