관리 메뉴

김종권의 iOS 앱 개발 알아가기

[iOS - swift] 1. iCloud, CloudKit 사용 방법 - Xcode, Profiles 세팅 본문

iOS 응용 (swift)

[iOS - swift] 1. iCloud, CloudKit 사용 방법 - Xcode, Profiles 세팅

jake-kim 2021. 12. 22. 02:16

iCloud를 이용해서 만든 Todo 리스트

1. iCloud, CloudKit, 사용 방법 - Xcode, Profiles 세팅

2. iCloud, CloudKit, 사용 방법 - CloudKit Console 세팅

3. iCloud, CloudKit 사용 방법 - CloudKit 연동 (불러오기, 생성, 삭제, 업데이트)

CloudKit을 사용하기 위한 Xcode 세팅

  • Host in CloudKit 체크
    • 만약 기존 Xcode 프로젝트를 만들때 체크하지 않았다면, 이곳을 참고하여 CoreData 설정하고 Cloud 설정 참고

CloudKit을 사용하기 위한 저장소 iCloud Container 생성

  • CloudKit을 사용하려면, iCloud 동기화 때문에 Provisioning Profiles이 먼저 준비되어 있어야 사용 가능하므로 준비 필요
  • Apple Developer에서 App Id 생성

  • iCloud Containers 체크

  • id를 적고 Continue -> 생성 완료

CloudKit을 사용하기 위한 Profiles 세팅

  • App IDs 선택

  • 아래 화면이 나오면 Bundle ID를 적고 iCloud와 Push Notifications 옵션을 체크하여 활성화
    • iCloud를 사용하려면 내부적으로 Push Notifications 필수로 사용

- iCloud

- Push Notifications

  • Profiles 생성

  • 생성 후 다운로드

Xcode에 profiles 세팅

  • Targets > Signing & Capabilities > Automatically manage signing 해제 후 다운받은 profile를 import

  • import 완료

Xcode에 iCloud 연동

  • Capability 클릭

  • iCloud 추가

  • CloudKit 옵션 체크

  • + 버튼 클릭

  • Container 생성 이름 입력 - bundle id 입력

  • 위 작업 시 Profiles 오류 발생
    • Automatically manage signing 체크 후, Team을 선택하면 아래처럼 오류 해결

* 참고

https://developer.apple.com/documentation/coredata/mirroring_a_core_data_store_with_cloudkit/setting_up_core_data_with_cloudkit

Comments