2014-10-03 1 views
-2

나는 초보자이며 앱을 새로 고침하기 위해 노력하고 있습니다.서버에서 데이터를 검색하여 코어 데이터에 저장할 수 있습니까?

ios6에서 Sqlite3을 사용하여 데이터 기반 앱을 만드는 방법에 대한 자습서를 보았습니다. 사용자가 응용 프로그램을 새로 고침 할 때 응용 프로그램은 서버에서 데이터를로드 한 다음 로컬에 저장하고 tableView에 표시하고 사용자는 편집하여 서버에 다시 저장할 수 있습니다.

Sqlite3이 아닌 핵심 데이터를 사용하여이 작업을 수행 할 수 있습니까? 왜냐하면 C 언어 (Sqlite3)와 상호 작용할 Objective-C 인터페이스를 만드는 것이 정말 어렵 기 때문입니다.

아니면 더 좋은 해결책이 있습니까?

답변

0

이 작업에는 핵심 데이터를 사용할 수 있습니다. 핵심 데이터가있는 Mogenerator를 사용하여 핵심 데이터 모델을 만들 수 있습니다. 그런 다음 Magical Records를 사용하여 핵심 데이터를 쉽게 저장하고 가져옵니다. 이 두 라이브러리는 Core Data를 매우 간단하고 멋지게 만듭니다. 서버에서 정보를 가져 오는 경우 Mogenerator에서 만든 모델로 전송 된 데이터를 모델링 한 다음 코어 데이터에 저장해야합니다. 다시 핵심 데이터에서 데이터를 가져 와서 서버로 전송하면 서버와 통신하는 데 사용하는 내용에 따라 서버에 보내야 할 JSON을 모방 한 사전을 작성해야합니다. 그것을 밀어. 내가 아는 한 Core Data에서 직접 서버로 정보를 직접 전달할 수는 없습니다. 어쨌든이 개념을 가지고 놀아야 할 것 같지만, Mogenerator를 사용하여 코어 데이터 NSManagedObjects를 얻은 다음 MagicalRecord를 사용하여 매우 쉽게 저장하고 가져올 수 있습니다.

관련 문제