2011-04-11 6 views
1

저는 인터넷에서 기사를 다운로드 한 다음, 데이터베이스에 캐시하는 iPhone RSS 응용 프로그램을 만들고 있습니다. 인터넷에서 한 번에 25 개의 기사를 가져 오지만 문제는 오래 전에 가져온 것이 최근 25 개 기사와 캐시 된 25 개 기사 사이에 차이가 있다는 것입니다. 즉, 그 사이에 기사를 계속 다운로드해야합니다. 하지만, 어떻게 두 fetch의 기사가 연속적으로 더 튼튼한 지 알 수 있습니까? 데이터베이스에 플래그가 필요합니까? 어떤 아이디어?확실히 데이터베이스 레코드가 연속적인지 확인

도움이 될 것입니다. 고마워.

카이.

+2

이론적으로는 어떤 종류의 날짜도 저장해야하며, 그 날짜를 기준으로 정렬을위한 조건부를 만드는 것이 가장 쉽습니다. – jer

답변

1

모든 기사의 타임 스탬프를 저장하고 저장된 항목의 최신 타임 스탬프를 가져와 (최신 저장된 RSS 기사를 제공함) 가져올 항목의 타임 스탬프와 비교를 시작하십시오.

처음 저장된 날짜보다 처음 발견 된 날짜는 새로운 결과를 가져 오기 시작하려는 시점입니다.

+0

문제는 기사를 이미 다운로드 했더라도 다음 25 개의 기사를 다시 다운로드하여 기사가 연속되도록해야 할 수도 있습니다. – nonamelive

+0

@nonamelive : 물론. 그것은 당신이 살아야만하는 것입니다. –

관련 문제