2012-03-21 98 views
0

我正在使用SUDZC從Web服務中獲取數據。生成的代碼看起來是這樣的:將NSMutableArray轉換爲sudzc中的自定義對象數組

// 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解決(因爲它已經產生了一些類本)?如何將結果轉換爲自定義對象列表?

回答

2

sudzc似乎剛剛返回的第一個元素的處理程序,所以你需要做的唯一事情是鑄造這樣的: 鉭* TA =(TA *)導致