2017-01-04 10 views
0

CoreData를 사용하고 이미 출시 된 앱을 개발하고 있습니다. iCloud 및 Ensembles 1.x을 사용하여 동기화 기능을 추가하려고합니다. 추가 정보에서 언급 한 코드를 추가했지만 동기화가 발생하지 않습니다. 디버그 로그는 앙상블을 할 수 없다고 말합니다.CoreData 및 iCloud 동기화에 Ensemble을 사용하기 전에 iCloud 설정이 필요합니까?

프로젝트 용으로 iCloud가 활성화되었지만 다른 용도로 사용되는 키 - 값 저장소에만 사용할 수 있습니다. iCloud Documents 또는 CloudKit과 같은 다른 서비스를 활성화해야합니까?

또한 샘플 코드처럼이 줄이 있는데 궁금한 ubiquityContainerIdentifier는 nil이 아니어야합니다. 그러나 나는 내가 무엇을 지나쳐야하는지 전혀 모른다. 어떤 조언을 해 주시겠습니까?

cloudFileSystem = CDEICloudFileSystem(ubiquityContainerIdentifier: nil) 

감사합니다.

답변

0

iCloud Documents가 활성화되어 있어야합니다.

설정해야 할 사항을 보려면 Simple Sync 예제 앱을 참조하십시오.

나는 nil을 통과해야한다고 생각합니다. 그러면 기본 iCloud 컨테이너가 선택됩니다 (예 : iCloud.com.mycompany.myapp). 다른 컨테이너가 필요하면 대상에 대한 기능을 설정하고이를 사용하십시오.

참고도 있습니다. http://leanpub.com/ensembles

+0

정말 고마워요! –

+0

마지막으로 올바르게 작동합니다. 다시 감사합니다. –