2011-08-08 64 views
2

我想寫的NSString到NSMutableArray.Please看看下面的代碼:寫入的NSMutableArray從NSString的

NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil  error:nil]; 

NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding]; 
returnString = [returnString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 
NSLog(returnString); 

在這裏,我得到了一些響應從我保存的NSData然後服務器(plist文件)將其轉換爲NSString.When我打印這個NSString它看起來像下面。

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<array> 
<string>sourav sas</string> 
<string>dipto pol</string> 
<string>Shahriar Alam</string> 
<string>toukir naim</string> 
<string>shamim mohiuddin</string> 
</array> 
</plist> 

現在我想這樣的NSString複製到NSMutable陣列的NSMutableArray.Each指數將包含標籤的名稱。我怎樣才能做到這一點。

回答

2
NSMutableArray *array = [NSPropertyListSerialization propertyListFromData:data 
                 mutabilityOption:NSPropertyListMutableContainers 
                    format:NULL 
                 errorDescription:NULL]; 
+0

你的意思是,我可以直接轉換到NSData的陣列NSMutable? – Shahriar

+0

是的,你可以。看看有關'NSPropertyListSerialization'的文檔。 「物業清單節目指南」也非常有用。 –

+0

謝謝....... :) – Shahriar