2013-04-29 3 views
0

전문가의 조언이 필요합니다.iOS 기기로 데이터 보내기

나는 한 번의 HTTP 왕복을 위해 합리적인 양의 데이터를 송수신하는 iPhone 앱을 만들고 있습니다.

  1. 장치는 서버에 POST 요청을 전송 서버는 서버가 장치를 구문 분석 장치에 다시 XML을 전송 한 장치를 처음

에 필요한 데이터로 응답

  • 그것을 sqlite3 데이터베이스 내에 저장합니다. 그러나 나는 생각 해왔다. 왜 XML 내에서 데이터를 인코딩하고, 분해하고, 데이터를 저장하기 위해 클라이언트 측에 쿼리를 작성해야 하는가? 왜 서버를 사용하여 쿼리를 작성하지 않고 단순히 장치에서 실행할 수 있습니까?

    아마도 여기에는 보안 위협이있을 수 있습니다. 정확히 무엇인지 듣고 싶지만 XML로 데이터를 인코딩해야한다는 것을 확신하지 못합니다. 내가 어떤 종류의 API를 만들지 않았다면 말이다.

    어쨌든, 저는이 문제에 대해 꽤 오랫동안 생각해 봤습니다. (저는 아직 프로그래밍에 익숙하지 않습니다.) 저는 이것에 대한 전문가의 조언을 절대적으로 좋아할 것입니다.

    1) 보안을 위해 당신이있는 NSURLConnection를 통해 SSL을 사용할 수 있습니다

    당신은 데이터 전송을위한 몇 가지 옵션을 가지고, 당신의 시간을

  • 답변

    2

    을 주셔서 감사합니다.

    2) XML 대신 JSON을 사용할 수 있습니다. NSJSONSerialization을 살펴보십시오.

    3) 또는 서버 측과 앱 요구 사항에 따라 일반 HTML (텍스트) 만 보낼 수도 있습니다.

    당신이하려는 일에 대해 자세히 알지 못해서 더 자세한 정보를 제공하기가 어렵습니다.

    +0

    와우, JSON은 XML을 구현하는 것이 훨씬 쉽습니다. NSXMLParser는 강렬하고 멀티 스레드 된 예이지만 강렬합니다. 답장을 보내 주셔서 감사합니다. 예, SSL 암호화를 사용하려고합니다. 앱이 알몸으로 느껴지기 시작합니다. 불안정합니다. 도움에 감사드립니다. – Rob

    관련 문제