2013-05-06 3 views
2

iOS 및 REST를 사용하여 서버와 통신하는 Mac OS X에 앱을 빌드하고 있습니다. 응용 프로그램은 서버에서 가져온 데이터를 로컬 저장소 (SQLlite 데이터베이스)에 저장해야합니다. 핵심 데이터를 사용하는 것이 좋은 방법이라는 것을 알고 있지만, 서버의 응답으로 SQLlite 데이터베이스가 업데이트 될 때 UI 뷰를 기반으로 작동하는 앱 아키텍처의 예를 찾고 있습니다.iOS에서 RESTful 클라이언트 개발

나는이 유형 아키텍처를 상세하게 다루는 a talk for Android at Google I/O을 보았습니다. iOS에서 이와 유사한 회담이나 기사가 있습니까?

+0

REST는 가장 간단한 아키텍처입니다. 서버에 대한 각 요청은 독립적입니다. REST는 클라이언트 측에서 데이터베이스를 필요로하지 않으며 언제 전적으로 귀하에게 통지 할지를 원하는 사람입니다. –

답변

2

당신은 restufl API를위한 인터페이스가 필요합니다. AFNetworking 라이브러리를보고 서버에 대한 요청을 처리하고 API 핸들러를 빌드하십시오. 그런 다음 NSFetchResultController을 사용하여 업데이트되는 핵심 데이터를 듣고 자신의 견해에 따라 필요한 것을하십시오. NSFetchResultController는 UITableView와 함께 사용하도록 제작되었지만 필요할 경우 다른 상황에서도 사용할 수 있습니다.

+0

감사합니다. Nicolas. 나는 작은 곳에서 시작해서 거기에서 가져 가야 할 것 같습니다. – sathishpaul

1

RestKit을 사용하십시오. Rest 서비스를 사용하는 것이 가장 좋은 프레임 워크입니다. 이며 잘 설명되어 있습니다. 최신 버전은 AFNetworking에서 작동합니다.

여기에도 몇 가지 예가 있습니다.

+0

감사 드미트리. RestKit도보고 있습니다.하지만 제 프로젝트에서 가능하면 제 3 자 종속성을 갖고 싶습니다. 또한, 이것은 내가 뒤에서 무슨 일이 벌어지고 있는지 정말로 깨닫게합니다. – sathishpaul