CloudKit과 TipKit 동기화 노트

CloudKit과 TipKit 동기화

애플은 iOS 17에서 사용자에게 상황에 맞는 팁을 보여주는 TipKit을 도입했으며, 팁 빈도와 제어 이벤트 추적을 유지합니다. iOS 18에서는 CloudKit을 사용하여 TipKit 상태를 동기화하여 각 기기에서 동일한 팁이 표시되는 것을 방지할 수 있습니다. CloudKit 동기화를 활성화하려면 Xcode에서 앱 대상을 선택하고 iCloud 기능을 추가한 다음 CloudKit을 선택합니다. 그런 다음 ".tips"로 끝나는 컨테이너 식별자를 추가하고 원격 알림과 함께 Background Modes 기능을 활성화합니다. TipKit은 기본적으로 CloudKit과 동기화되지 않으므로 Tips 데이터 저장소를 구성할 때 CloudKit 컨테이너를 활성화해야 합니다. .automatic 옵션을 사용하거나 특정 식별자를 전달하여 CloudKit 컨테이너를 구성할 수 있습니다. Core Data/SwiftData 데이터베이스를 CloudKit과 동기화할 때 잘못된 컨테이너 식별자를 사용할 수 있으므로 주의하십시오. 애플은 팁 동기화를 위해 별도의 컨테이너를 사용하는 것을 권장하며, 권한 파일에 Core Data/SwiftData 식별자를 먼저 나열하거나 영구 저장소를 로드하기 전에 명시적으로 설정할 수 있습니다. TipKit과 CloudKit의 동기화는 WWDC24에서 도입되었습니다. 또한, WWDC25 세일 기간 동안 Modern Auto Layout 책을 할인된 가격으로 구매할 수 있습니다.
CdXz5zHNQW_StQr2PuKiZ.png