将NSMutableArray转换为sudzc中的自定义对象Array

时间:2012-03-21 20:06:40

标签: cocoa casting sudzc

我正在使用SUDZC从Web服务获取数据。生成的代码如下所示:

// Do something with the NSMutableArray* result
NSMutableArray* result = (NSMutableArray*)value;

我可以看到在调用Web服务时有响应,但上面语句中的结果为空。

在生成的类中,我可以找到序列化对象的方法,但是还有函数来进行反序列化吗?

当我修复此问题时...如何将NSMutableArray转换为sudzc生成的自定义类型数组?

我现在可以这样做:

for(id obj in result)
{
    Ta *ta = [[Task alloc] init];
    ta.desc = [obj DESC];
    ta.begin = [obj BEGIN];
    ta.ende = [obj ENDE];
    ta.longtext = [obj TEXT];
    [self.tas addObject:(ta)];
}

但这是正常的方法还是应该如何在SUDZC中解决(因为它已经为此生成了一些类)?如何将结果转换为自定义对象列表?

1 个答案:

答案 0 :(得分:2)

sudzc似乎只返回处理程序中的第一个元素,所以你唯一需要做的就是这样做: Ta * ta =(Ta *)结果