현재 사용자가 데이터를 입력 할 수있는 응용 프로그램을 만들고 있으며 해당 데이터가 JSON을 통해 호스팅하고있는 SQL 서버로 전송됩니다. 사용자가 소프트웨어를 오프라인으로 사용할 수 있고 장치가 다른 연결에 도달하면 데이터가 다시 동기화되도록 할 수 있습니다. 신속하게이 작업을 수행하는 가장 좋은 방법은 무엇입니까?iOS 응용 프로그램의 데이터 동기화
답변
나는 내 애플 리케이션 중 하나에서 비슷한 일을했습니다.
는 내가 SQL 서버에coreData
에 의해 구동 로컬 데이터베이스 그리고 먼 데이터베이스를했다.사용자가 인터넷을 사용할 때 로컬 데이터베이스에서 데이터가 동기화되지 않은 것을 확인하고 멀리있는 데이터베이스로 전송합니다. 그 CoreData는 강력합니다. 왜냐하면 2 개의 컨텍스트 (동기화 된 데이터와 동기화되지 않은 데이터의 두 번째 컨텍스트)를 쉽게 가질 수 있기 때문입니다. 하지만 CoreData는 SQL과 같은 관계 데이터베이스가 아닙니다. 그것은 당신이 그것을 사용하고 싶다면 Object 접근 방식을 사용하므로, 그것을 명심하십시오.
참고 : 1) 서버가 어떻게 빌드되는지에 따라 충돌이 발생할 수있는 데이터베이스 2 개가있는 시스템에 따라 다릅니다. 곧 처리 할 방법을 생각해야합니다. 일부 데이터를 다운로드 할 때 충돌이 발생하고 업로드 할 때 ...
2) 분명히 앱에서 직접 SQL Server에 데이터를 추가하지 마십시오. JSON API가 필요합니다.
3) CoreData가 최선의 방법이라고 말하는 것은 아닙니다. 어쩌면 sqlite 데이터베이스를 사용하는 것이 더 쉬울 수 있습니다. 이미 iOS에서 CoreData를 사용했는지 여부에 달려 있습니다.
나는 sqlite 데이터베이스로 할 필요가있을 것 같다 ... 나는 CoreData를 사용하지 않았고 솔직히 혼란 스럽지만 여전히 가능성이있다. 특히 향후 버전에서. –
- 1. iOS 응용 프로그램의 동기화
- 2. ios : 응용 프로그램 폴더에 데이터 파일 동기화
- 3. 웹 응용 프로그램의 동기화
- 4. 웹 응용 프로그램의 Java 동기화
- 5. iOS 응용 프로그램의 기존 데이터 사용
- 6. iOS 응용 프로그램의 TreeView
- 7. iOS 응용 프로그램의 전보
- 8. iOS Airplay viewcontroller 데이터 동기화
- 9. iOS : 코어 데이터와 동기화 데이터
- 10. iOS 응용 프로그램의 시간 간격 계산
- 11. WinRT 응용 프로그램의 여러 사용자간에 데이터 공유
- 12. 응용 프로그램의 데이터 파일
- 13. go-lang 웹 응용 프로그램의 동기화
- 14. 웹 응용 프로그램의 자바 스레드 동기화
- 15. iOS 및 Mac OS X 데이터 동기화
- 16. ios 응용 프로그램의 템플릿 종류는
- 17. 폰갭 IOS 응용 프로그램의 크기
- 18. iOS 응용 프로그램의 JSON 반환
- 19. iOS 응용 프로그램의 빨간색 막대
- 20. iOS - 응용 프로그램의 폴더 애니메이션
- 21. iOS 응용 프로그램의 googleDrive 통합
- 22. 간단한 iOS 응용 프로그램의 스레드
- 23. 장치에있는 ios 응용 프로그램의 경로
- 24. iOS 응용 프로그램의 기업용 배포
- 25. iOS 응용 프로그램의 C++ 알고리즘
- 26. iOS 응용 프로그램의 Facebook 통합
- 27. blank iOS 응용 프로그램의 QLPreviewController
- 28. IOS 응용 프로그램의 Sql 없음
- 29. iOS 응용 프로그램의 응용 프로그램 저장소 크기
- 30. iOS 응용 프로그램의 단일 응용 프로그램 모드
JSON을 로컬 또는 파일로 저장하십시오. 네트워크 연결이 가능할 때 동기화하여 로컬 장치에서 제거하십시오. –