ios 최신 watchOS 2.0에서 핵심 데이터 사용하기




워치 os 5 베타 (2)

사용자 정보 백그라운드 전송을 사용하여 동기화를 설정하여 처음 실행시 저장소를 전송 한 후 양방향 (필요한 경우)으로 각 데이터베이스 작업을 미러링하는 것이 좋습니다.

WWDC 세션 713 - 시계 연결성 소개는 필요한 메커니즘을 다룹니다. 좋은 API를 조합했습니다.

WatchKit 1.0과 함께 iOS / Apple Watch 응용 프로그램을 만들었습니다.이 응용 프로그램은 공유 된 그룹 컨테이너와 사용자 정의 프레임 워크를 사용하여 동일한 코어 데이터 저장소에 액세스합니다. 이제 watchOS 2.0의 전환 가이드에서 Apple은 다음과 같이 말합니다.

기존의 Watch App 및 iOS 앱에서 공유 그룹 컨테이너 또는 iCloud를 사용하여 데이터를 교환하는 경우 watchOS 2에서 데이터를 교환하는 방식을 변경해야합니다. 이제 WatchKit 확장이 Apple Watch에서 실행되므로 확장 프로그램은 iOS와 데이터를 교환해야합니다 앱을 무선으로 사용합니다. NSURLSession 객체를 사용하거나 iOS 앱과 WatchKit 확장 사이의 양방향 통신을 지원하는 시계 연결 프레임 워크를 사용하면됩니다.

그렇지만 Core Data와 어떻게 작동합니까? 두 개의 별도 상점을 유지해야 하나, 하나는 시계의 문서 폴더에, 다른 하나는 휴대 전화에 보관하고 Watch Connectivity 프레임 워크를 사용하여 변경 사항을 동기화 할 수 있습니까? watchOS 2.0이 핵심 데이터 프레임 워크 ( 사용 가능한 기술 목록에 있음 )에 액세스 할 수 있음을 알았지 만 매장에 전화가있을 때 어떻게 도움이되는지 모르겠습니다. 어떤 도움 /지도를 부탁드립니다!


예, 두 개의 별도 상점을 유지해야합니다. 어느 한쪽이 "읽기 전용"클라이언트이고 CoreData 데이터 저장소가 작고 자주 변경되지 않으면 변경 될 때마다 transferFile WatchConnectivity API를 사용하여 전체 저장소를 잠재적으로 전송할 수 있습니다.