어찌저찌 해서 CloudKit 연결 성공했는데, 데이터 조회가 안 되는 상황;;

Field recordName is not marked queryable
자꾸 저 에러가 떴다. 저게 뭔데요;;
이곳저곳 뒤지던 중.. 나의 한 줄기 빛 공식문서에서 알려줬다.
Handling an iCloud Container’s Data 를 읽고 있었는데 내가 계속 뜨던 에러가 나왔다.

당장 눌러!!

구글 번역기의 말
데이터베이스를 디자인하고 디버깅할 때 특정 레코드 유형의 레코드를 검색하는 것이 유용할 수 있습니다. 유형별로 레코드 검색을 활성화하려면 먼저 레코드 유형의 필드에 색인을 추가해야 합니다.
프로그래밍 방식으로 레코드를 생성하면 iCloud는 해당 레코드 유형에 RecordName 메타데이터 필드를 생성합니다. CloudKit 데이터베이스 앱과 코드에서 유형별로 레코드를 검색할 수 있도록 이 필드에 QUERYABLE 인덱스를 추가합니다.
아무튼 메타데이터를 인덱스 추가해야 검색할 수 있다는 것 같았다. 그렇다면... 일단 추가해보기!

추가 다했다..
다시 조회해보기!!

잘 된다!! 확인해보니 데이터가 잘 들어간 게 맞는 것 같다. 물론 다른 기기에 앱 설치해서 확인해보긴 했는데.. 그래도 데이터 베이스에서 보고 싶었다.
새로운 데이터를 추가해봐도 바로바로 업데이트가 된다!
앱에서는 앱을 껐다 켜면 업데이트가 되는데 이제 업데이트 시점에 대해서 공부해봐야 겠다.