2012-08-16 2 views
0

셋톱 박스 (STB)와 상호 작용할 iPad 앱을 만들 계획입니다. 응용 프로그램 상자 EPG, 녹음 라이브러리 및 예약 예약 요청합니다. STB는 EPG (이름, 설명, 시간, ID ...), 기록 라이브러리 (실제 기록이 아닌 세부 정보) 및 일정 예약과 같은 세부 정보로 회신합니다. 앱이 시작될 때 앱을 업데이트해야하며, 한 번 또는 두 번 더 업데이트해야합니다. 나는 다른 스토리지 문제를 가진 사람들의 다양한 시나리오를 모두 읽었지만 이러한 세부 정보를 저장하는 가장 좋은 방법이 무엇인지 결정할 수 없었습니다. 바로 coreData를 구현하는 것이 올바른/최선의 방법일까요?iPad 앱용 데이터를 저장하는 가장 좋은 방법은 무엇입니까

도움/조언을 크게 주시면 감사하겠습니다.

답변

1

코어 데이터 & sqlite ... https://stackoverflow.com/a/524301/581190에 대한 답변보기 또한 사전 순차 나열 (plist, ...)을 사용할 수 있습니다. 그러나 직렬화 된 사전을 한 번에 읽어야하기 때문에 더 큰 데이터 청크에 사용하는 것은 좋지 않습니다. 따라서, 코어 데이터를 사용하면 큰 오버 헤드가 아닌 효율적인 개체 그래프 관리를 제공하므로 효율적입니다.

+0

내가 그 글을 읽기 전에 나는 그 글을 보지 못했다. 나는 이것이 조금 더 명확 해 졌기를 희망한다. 감사합니다 – user641902

+0

기본적으로 당신은 응용 프로그램 설정과 같은 작은 양의 데이터에 대한 plist 직렬화를 사용할 수 있습니다 ...하지만 당신이 조작 할 수있는 더 많은 데이터가 필요하면 - 더 나은 무언가를 사용하십시오 - 독립 실행 형 sqlite (너무 많은 쓰기) 또는 코어 데이터 sqlite 백엔드와 함께 가장 효율적인 방법. – robertvojta

+0

또한 사용자에게 저장된 데이터를 표시해야하므로 epg 및 레코딩을 탐색 할 수 있으므로 coredata가 최상의 옵션일까요? – user641902

관련 문제