2014-04-25 3 views
1

전 동기화 상태입니다. 내 iOS 애플리케이션 핵심 데이터를 드롭 박스에 동기화하고 싶습니다. 나는 이것에 관해 구글을 검색한다. DropBox에 두 가지 유형의 API가 있습니다. 하나는 Sync API이고 다른 하나는 Core API입니다. 내 요구 사항에 가장 적합한 것이 어느 것인지 알 수 없습니다.Core Data를 Dropbox에 동기화하는 가장 좋은 방법은 무엇입니까?

나에게 올바른 길을 제안 해주세요. 미리 감사드립니다.

참고

내 댓글 당신이을 보관하는 동기 코어 데이터와 함께 어떤 것인지 설명을 바탕으로

Core API reference link

+0

핵심 데이터를 보관 용으로 동기화하는 것은 무엇을 의미합니까? 목표를 명확히하십시오? –

+0

재정 신청을하고 있습니다. 각 트랜잭션을 CoreData에 저장합니다. 이제 DropBox를 사용하여이 트랜잭션을 다른 장치와 동기화해야합니다. –

답변

1

Sync API reference link

.

동기화는 매우 복잡한 인수입니다.

Dropbox Sync API에 전체 영구 저장소 파일 (예 : sqlite 저장소)을 저장하는 것이 목표라면 방법입니다. API를 통해 파일을 저장할 수 있습니다. 하지만 상점이 손상 될 수 있으므로주의하십시오. 여러 사용자간에 저장소 파일을 공유하는 것은 좋지 않습니다.

여러 장치 (파일 제외)간에 데이터를 동기화해야하는 경우 Dropbox는이 기능을 제공하지 않습니다. Drew McCormack의 Ensembles Framework은 Droppox, iCloud 등을 통해 Core Data 앱을 동기화하는 방법을 제공합니다.

그렇지 않은 경우 1) iCloud를 그대로 사용하고 2) 자체 API로 서버를 설정합니다. 데이터 (http://www.raywenderlich.com/15916/how-to-synchronize-core-data-with-a-web-service-part-1)를 동기화하거나 3) Parse 또는 BaasBox과 같은 준비 백엔드 서비스를 사용하십시오. 전자는 Parse 서버에 데이터가 저장되는 반면 전자는 Parse 서버에 저장되는 서비스입니다.

+0

여러 장치에서 데이터를 동기화해야합니다. 나는 DropBox Sync API로 명확하지 않다. 그래서이 API는 iCloud와 같은 DropBox에 핵심 데이터를 동기화하는 직접 기능을 제공한다고 생각했습니다. –

+1

영구 저장소 파일을 Dropbox에 저장하면 오래 전에 파일을 손상시킬 수 있습니다. Core Data 나 SQLite는 그러한 종류의 동기화 시나리오에 잘 반응하지 않습니다. –

+0

@TomHarrington Yep !! 나는 너와 동의한다. 나는 너의 코멘트에 따라 나의 대답을 수정할 것이다 ... 나는 잘못된 방식으로 나 자신을 표현했다 ... –

관련 문제