2011-03-30 1 views
-1

아이폰 앱에 대한 요청을 받고, 아이폰과 아이 패드간에, 또는 같은 가족에 속한 두 아이폰간에 동기화 할 수 있도록 요청했습니다. 지금은 온라인에서 몇 시간 동안 검색을하고 있습니다. 나에게 분명해. 나는 꽤 새로운 개발자이며, 앱을 출시 할만큼 충분히 알고 있지만 전문 프로그래머는 아닙니다.iPhone/iPad/iPod Touch 등간에 iPhone 응용 프로그램을 동기화해야합니까? 구름? Zsync? 드롭 박스?

나는 DropBox와 SugarSync가 "the cloud"를 사용하고 있지만, 아직 사용하지 않았기 때문에 Core Data 데이터베이스에 어떻게 구현할 지 확신하지 못합니다. 나는 또한 Marcus Zarra의 ZSync에 대한 비디오를 보았는데, 멋지게 보이지만 아직 데스크톱 응용 프로그램이 없으며 그것이 저를위한 솔루션이라고 확신하지 못합니다.

DropBox API 및 샘플 앱을 다운로드하여 사용하기 시작했으나 토끼 추적을 진행할 때 너무 많은 시간을 낭비하고 싶지는 않습니다. iOS가 일종의 동기화 옵션을 제공한다면 나는 좋아할 것이다.하지만 나는 보았다. 나는 그렇지 않다는 것을 확신한다.

이것은 꽤 복잡한 것 같습니다. 누군가가 올바른 방향으로 나를 가리킬 수 있다면 나는 좋아할 것입니다. 튜토리얼일지도 모릅니다. 코어 데이터베이스를 여러 (2 개 이상) iDevices간에 동기화되도록 유지하십시오. 어떤 도움이라도 대단히 감사하겠습니다.

+0

일부 단락이 좋을 것입니다. –

+0

핵심 데이터이고 핵심 데이터 전문가의 답변을 원할 경우 하나의 태그를 제거하고 core-data 태그를 사용해야합니다. –

+0

그리고 내가 아는 한 솔루션을 사용할 준비가되어 있지 않습니다. 필자는 자체적으로 동기화하는 P2P 코어 데이터의 일부를 구현했습니다. 하지만 내 애플 리케이션이 단지 측면 프로젝트이기 때문에 중반 프로젝트를 중단해야했다. –

답변

0

업데이트 및 동기화 문제에 대한 답변 : iCloud는 실제로 앱 동기화와 같은 것처럼 보입니다. 아직 시도하지는 않았지만 구현할 계획입니다. 그러나 사용자는 무료 iCloud 스토리지가 제한되어 있고 많은 사람들이 지불하기를 원치 않으므로 Dropbox for Backup/Restore (전용)도 구현하고 있습니다. 희망이 도움이!

1

예상대로, 독자적인 알고리즘을 쓰지 않고도 쉽게 사용할 수있는 동기화 옵션이없는 것으로 보입니다. 그렇다하더라도 사용자와 장치를 추가 할 때마다 가장 잘 맞는 것 같습니다.

나는 나를 위해, 지금 최고의 옵션은 DropBox이며 간단한 파일 백업/복원을 사용하기로 결정했습니다. DropBox SDK를 다운로드하면 거기에 아이폰 앱 예제가 있습니다. 아이폰 앱 예제는 앱에 통합하는 방법을 잘 보여줍니다.

현재 핵심 데이터와 관련된 문제가 있습니다. 일단 SQLite 파일을 덮어 쓰면 데이터를 새로 고치는 데 어려움을 겪고 있습니다. 앱을 닫고 다시 시작하면 올바르게 작동하지만 사용자가 그렇게하지 못하도록하고 싶습니다.

나는이 사이트에서 많은 솔루션을 시도했으며, 아직 완전히 나를 위해 일한 사람은 아무도 없습니다. 나는 영구 저장소를 삭제하고 다시 만들어야하고, 객체를 삭제하고 다시 만들어야하며, 탭 바에서 내 View Controller를 삭제하고 다시 만들어야한다는 것을 이해한다. 그리고 아마도 내 MOC와 엄마도.

영구 저장소 삭제 및 재생성에 대한 부분을 알고 있습니다. 개체를 삭제할 수는 있지만 개체를 ​​다시 만드는 방법을 모르겠습니다. 내 문제는 내가 탭 막대 컨트롤러가 있고 내 최상위 뷰 dealloc-ed 얻지 않는다고 생각합니다. 내가 여기 저기에있는 코드 스 니펫을 발견했지만 솔루션을 위해 함께 모을 수는 없으며 내가 가진 모든 것은 주석 처리 된 코드의 거대한 엉망이다.