2012-06-28 55 views
1

我对iOS开发相当陌生并试图制作一个简单的应用程序,它将与PHP API进行通信。数据请求和响应将是唯一的XML格式..使用PHP基于XML的Web API的iOS应用程序

这是我登录的PHP方法,

function login() 
{ 
    $mainframe = JFactory::getApplication(); 

    $xmlcnt = array(); 

    if (!isset($HTTP_RAW_POST_DATA)) 
    { 
     $HTTP_RAW_POST_DATA = file_get_contents("php://input"); 
    } 

    if(empty($HTTP_RAW_POST_DATA)) 
    { 
     $xmlcnt['code'] = "2"; 
     return $xmlcnt; 
    } 

    $doc = new DOMDocument(); 

    $doc->loadXML($HTTP_RAW_POST_DATA); 

    $login_data = $doc->getElementsByTagName("data"); 

    foreach($login_data as $login) 
    { 
     $user_nm = $login->getElementsByTagName("username"); 
     $user_nm = $user_nm->item(0)->nodeValue; 

     $password = $login->getElementsByTagName("password"); 
     $password = $password->item(0)->nodeValue; 

    } ...... 

和XMLDATA这个样子“<data><username>testuser</username><password>password</password></data>

我想了解如何/我应该在xcode objective-c中使用什么来高效地发送和接收XML。

谢谢verymuch

回答

0

如果你问要使用的XML解析器,写自己的解析器,应该有很大的帮助的性能。我们通常添加数据压缩以保持数据传输的大小较低。我们使用简单的zip库,也需要加密。如果数据量很大,Zipping将有很大的帮助

相关问题