2012-01-31 2 views
0

아이폰에서 MySQL 서버로 데이터를 전송할 앱이 있고 서버에서 objective-c 및 php로부터 요청을 받았습니다.MySQL에서 데이터를 가져 오는 방법은 XML을 생성 했습니까?

이제 XML로 서버에서 데이터를 수신하고 싶습니다. MySQL에서 XML로 데이터를 생성하는 PHP 코드를 만들었습니다. objective-c로 코드를 작성하면이 PHP 코드를 호출 할 수 있습니까? 목표는이 XML을 사용하여 iPhone에서 구문 분석하고 표시합니다 (서버의 링크에서 XML 파일을 구문 분석하기위한 객관적인 -c 코드가 있음).

알고 있고 그것에 익숙하다면 도와주세요. 사용 Web-servces처럼 XML- RPC, SOAP, REST

는 MySQL 데이터베이스에 연결하려면

답변

0

, 당신의 가장 좋은 방법은 데이터베이스 사이의 이야기, JSON/SOAP/XML/PHP 또는 언급 한 몇 가지 콤보를 사용하는 것입니다 그리고 귀하의 응용 프로그램 ..

왜 장치에서 데이터베이스 연결이 나쁜 생각인지, 그것이 작동하기 위해서는 외부에서 외부 액세스를 허용해야한다는 것입니다. 서버의 스크립트로 데이터베이스 통신을 수행하면 데이터를보다 안전하게 유지할 수 있습니다.

+0

이 게시물을 너무 많이 주셔서 감사합니다. 그러나 웹 서비스에서 데이터를 가져 오는 방법에 대해서는 명확하게 알지 못합니다. –

0

서버에서 일종의 서비스 (iPhone 앱에서 호출 할 수있는 URL)를 노출해야합니다.

앱에서 NSURLConnection (또는 다른 많은 것들)을 사용하여이 URL을 호출 할 수 있습니다.

이렇게하면 NSData * 객체가 반환됩니다.

그러면 앱에서이 원시 데이터를 XML (또는 JSON 또는 기타 몇 개)으로 구문 분석해야합니다. 당신은 NSXMLParser (그리고 많은 다른 것들)를 사용하여 파싱을 할 수 있습니다.

그런 다음 XML을 유용한 비즈니스 오브젝트로 변환해야합니다.

관련 문제