2017-03-07 5 views
0

현재 내 IOS 스위프트 응용 프로그램에서 로컬 캐싱을 위해 영역을 사용 중입니다. 서버에서 데이터를 가져 와서 20 초마다 영역에 저장하는 다시로드 기능이 있습니다. 그러나 메시지가 100 개 이상인 사용자에게는 많은 시간이 걸리며 데이터를 가져 와서 저장하면 기능이 다시 시작됩니다. 재 장전 시간을 늘릴 수는 없습니다. 메시지를 가져 와서 저장할 때 새로운 메시지 만 저장하고 필요하면 이전 메시지를 업데이트하는 방법이 있습니까?스위프트 : 새 항목 만 영역 DB에 저장하고 기존 값을 업데이트하는 방법

+0

확인 했습니까? http://stackoverflow.com/q/27223669/6689101 – zombie

+0

이전 메시지를 업데이트해야하는지 어떻게 알 수 있습니까? –

+0

@ zombie iOS 용 구현이 필요합니다. 그러나 중복 된 값을 방지하기 위해 동일한 구현을하고 있습니다. –

답변

0

나는 내 자신의 질문에 대답하고있다.

메시지를 읽었는지 확인하기 위해 서버에서 API 호출을 받았습니다. 그 호출을 사용하고 읽지 않은 메시지 만 가져 와서 영역으로 저장합니다.

그래서이 방법으로는 새 메시지 만 가져옵니다. 이 방법은 우리에게 완벽하게 작동합니다.

관련 문제