Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 从PHP structArray解析Iphone的Objective C的XMLRPC,就像Android应用程序中Java的HashMap一样_Objective C_Xcode_Xml Rpc - Fatal编程技术网

Objective c 从PHP structArray解析Iphone的Objective C的XMLRPC,就像Android应用程序中Java的HashMap一样

Objective c 从PHP structArray解析Iphone的Objective C的XMLRPC,就像Android应用程序中Java的HashMap一样,objective-c,xcode,xml-rpc,Objective C,Xcode,Xml Rpc,基本上需要将java代码翻译成objective-c,以便为iphone的View Controller做好准备 XML-RPC PHP代码 $structArray[] = new xmlrpcval(array( 'graffer' => new xmlrpcval($graffer), 'thumb' => new xmlrpcval($thumb), 'titletag' => new xm

基本上需要将java代码翻译成objective-c,以便为iphone的View Controller做好准备

XML-RPC PHP代码

$structArray[] = new xmlrpcval(array(
            'graffer'  => new xmlrpcval($graffer),
            'thumb'    => new xmlrpcval($thumb),
            'titletag' => new xmlrpcval($titletag),                         
            'content'  => new xmlrpcval($content),
            'created'  => new xmlrpcval($date_time),
            'params'   => new xmlrpcval($params),
            'cid'      => new xmlrpcval($cid),
            'id'      => new xmlrpcval($id)
        ), 'struct');                   
    }   
return new xmlrpcresp(new xmlrpcval($structArray , $xmlrpcArray));      
PHP XML-RPC响应

答复:

<methodResponse>
<params>
<param>
<value><array>
<data>
<value><struct>
<member><name>graffer</name>
<value><string>axl jordan</string></value>
</member>
<member><name>thumb</name>
<value><string></string></value>
</member>
<member><name>titletag</name>
<value><string>axl jordan New Graffer1 Member</string></value>
</member>
<member><name>content</name>
<value><string></string></value>
</member>
<member><name>created</name>
<value><string>WEEK AGO</string></value>
</member>
<member><name>params</name>
<value><string>default.jpg</string></value>
</member>
<member><name>cid</name>
<value><string>292</string></value>
</member>
<member><name>id</name>
<value><string>1985</string></value>
</member>
</struct></value>
<value><struct>
<member><name>graffer</name>
<value><string>Core</string></value>
</member>
<member><name>thumb</name>
<value><string></string></value>
</member>
<member><name>titletag</name>
<value><string>Core New Graffer1 Member</string></value>
</member>
<member><name>content</name>
<value><string></string></value>
</member>
<member><name>created</name>
<value><string>WEEK AGO</string></value>
</member>
<member><name>params</name>
<value><string>default.jpg</string></value>
</member>
<member><name>cid</name>
<value><string>291</string></value>
</member>
<member><name>id</name>
<value><string>1984</string></value>
</member>
</struct></value>
<value><struct>
<member><name>graffer</name>
<value><string>amputate</string></value>
</member>
<member><name>thumb</name>
<value><string></string></value>
</member>
<member><name>titletag</name>
<value><string>amputate New Graffer1 Member</string></value>
</member>
<member><name>content</name>
<value><string></string></value>
</member>
<member><name>created</name>
<value><string>WEEKS AGO</string></value>
</member>
<member><name>params</name>
<value><string>default.jpg</string></value>
</member>
<member><name>cid</name>
<value><string>290</string></value>
</member>
<member><name>id</name>
<value><string>1983</string></value>
</member>
</struct></value>
</data>
</array></value>
</param>
</params>
</methodResponse>
找到了我自己的答案

NSDictionary*key=[ReturnedPostObjectAtIndex:indexPath.row]
NSString*titleTag=[key objectForKey:@“titleTag]”


在xcode中从控制台输出

{
cid = 292;
created = "WEEK AGO";
graffer = "axl jordan";
id = 1985;
params = "default.jpg";
titletag = "axl jordan New Graffer1 Member";}
{
cid = 292;
created = "WEEK AGO";
graffer = "axl jordan";
id = 1985;
params = "default.jpg";
titletag = "axl jordan New Graffer1 Member";}
找到了我自己的答案

NSDictionary*key=[ReturnedPostObjectAtIndex:indexPath.row]
NSString*titleTag=[key objectForKey:@“titleTag]”


你可以回答你自己的问题;这将把它从“未回答的”感谢列表中删除。我不知道我能回答我自己的问题。
int k = 1;
for (NSDictionary *key in finalData) {
    NSString *cid = [key objectForKey:@"cid"];        
    NSLog(@"key %d is %@",k++ ,cid);
    NSString *titleTag = [key objectForKey:@"titletag"];
    NSLog(@"key %d is %@",k++ ,titleTag);
}
{
cid = 292;
created = "WEEK AGO";
graffer = "axl jordan";
id = 1985;
params = "default.jpg";
titletag = "axl jordan New Graffer1 Member";}
int k = 1;
for (NSDictionary *key in finalData) {
    NSString *cid = [key objectForKey:@"cid"];        
    NSLog(@"key %d is %@",k++ ,cid);
    NSString *titleTag = [key objectForKey:@"titletag"];
    NSLog(@"key %d is %@",k++ ,titleTag);
}