웹 서비스에서 제공하는 데이터를 사용하는 iOS 용 앱을 작성 중입니다. 웹의 연결이 불가능한 경우 데이터의 일부 핵심 집합을 사용자가 사용할 수 있도록 데이터의 로컬 저장 및 지속성을 위해 핵심 데이터를 사용하고 있습니다.웹 데이터가있는 핵심 데이터 패턴을 권장합니까?
이 앱을 제작할 때 핵심 데이터에 대한 많은 게시물을 읽었습니다. 이 작업을 수행하는 방법에 관해서 많은 부분이있는 것처럼 보이지만, 이에 대한 일반적인 원칙/패턴은 더 적습니다.
권장되는 상호 작용 모델에 대해 좋은 참고 자료가 있는지 궁금합니다.
예를 들어 사용자가 앱에서 새 개체를 만들 수 있습니다. 사용자가 새 직원 객체를 만들고, 사용자가 일반적으로 만들고, 업데이트 한 다음 저장합니다. 사용자가 필드를 변경하면이 단계를 서버에 업데이트하는 권장 사항을 보았습니다. 사용자가 마지막에 취소하면 서버에 삭제가 전송됩니다. 동일한 작업에 대한 또 다른 권장 사항은 로컬로 모든 항목을 유지하고 사용자가 저장할 때만 서버에 전체 업데이트를 보내는 것입니다.
이 예제는 제외하고 CRUD 작업을 처리하고 웹 서버와 코어 데이터간에 sync'd하는 방법에 대한 일반적인 권장 사항/패턴이 있는지 궁금합니다.
감사합니다.
+1 코어 데이터와 서버 요소가 서로 얽혀 있지 않고 완전히 별개로 작업 할 수있는 디자인을 선호합니다. 이렇게하면 앱이 오프라인에서 작동 할 수 있습니다. 비행기 모드로 작동합니다. 코어 데이터에 데이터를 저장 한 다음 다시 읽어서 서버로 보냅니다. 그렇게하면 반응 형 UI가 생기고 데이터 손실을 방지 할 수 있습니다. – TechZen