2012-03-15 4 views
0

원격 MySQL 데이터베이스에서 데이터를 가져 와서 objective-c 객체로 파싱하는 방법을 알고 싶습니다. 예를 들어, 데이터베이스에 음식 목록이 있고 각 식품 항목의 이름, 가격, 설명과 같은 특정 속성이있는 경우 데이터베이스의 각 항목을 객관적인 방식으로 음식 개체 클래스에 구문 분석하는 방법은 무엇입니까?MySQL 데이터 대 목표 -c 객체

현재 내 데이터를 JSON에서 그것을 PHP를 사용하고 저장 획득 할 수 있습니다 난 보통 내가 음식의 설명을 얻을 수 food.description 등의 작업을 수행 할 수 있도록 각 식품 항목을 반복, XML을 구문 분석

... . JSONtouch 라이브러리를 사용하여 구문 분석합니다. 유사한 구조를 사용할 수 있지만 위의 데이터를 가져 와서 객체로 변환하는 방법은 무엇입니까?

감사합니다.

+2

iOS 기기에서 로컬로 실행하려는 데이터베이스입니까, 웹 서비스를 통해 액세스 한 데이터베이스입니까? 의도 한 설정에 대한 자세한 정보를 추가하십시오. –

+0

웹 서비스를 통한 원격 데이터베이스. 질문이 편집되었습니다. – Apollo

답변

0

GNUstep의 GDL2 라이브러리를 살펴보고 GNUstep의 작동 여부와 라이센스가 적합한 지 여부를 확인하십시오. 다른 데이터 소스 중에서 MySQL을 지원하는 ORM 라이브러리입니다.

그렇지 않으면 MySQL 클라이언트 라이브러리를 NSIncrementalStore 하위 클래스로 감싸서 코어 데이터를 통해 사용할 수 있습니다.

+0

NSDictoomary 또는 그 안에 모든 정보를 저장하는 것보다 문제를 해결하는 것이 이치에 맞습니다. 데이터에 액세스 할 때 편의상 오브젝트의 이점이 있어야하지 않습니까? 어쨌든 조언을 주셔서 감사합니다. – Apollo

+0

질문은 사전이 아닌 특정 클래스의 개체를 만드는 것에 관한 것이 었습니다. 나는 대답했다. 편의성은 OOP의 이점 일 수 있지만 때로는 많이 절약해야합니다. ORM은 NSDictionary가하지 않는 DB와의 상호 작용에 대한 모든 세부 사항을 처리합니다. 그들은 또한이 작품을 캡슐화하기 때문에 앱의 다른 곳에서 그 사실을 기억할 필요가 없습니다. –

+0

GNUstep의 GDL2 라이브러리를 게시하려는 앱에 사용할 수 있습니까? 웹 사이트에서 도서관이 현재 베타 테스트를 받고 있다고 말하고 있기 때문에 ... – Apollo