2010-08-25 55 views
0

我有一個NSString是plist格式的值。我從url下載這個字符串。但我不想將它寫入文件。當字符串來到異步時,我想把它放到nsmutablearray。 如何將字符串(以plist格式)轉換爲nsmutablearray? 有一些方法,initWithContentsOfURL,initWithContentsOfFile。但沒有intiwithstring。如何將NSString轉換爲NSMutableArray?

此方法工作同步: NSMutableArray * tmpArray = [[NSMutableArray alloc] initWithContentsOfURL:url];

回答

1

NSString中有a -propertyList method

NSMutableArray* tmpArray = [[theString propertyList] mutableCopy]; 
... 
[tmpArray release]; 

請注意,如果字符串不是plist格式,此方法將拋出異常(即throw)。要獲得更好的錯誤檢查,請嘗試將數據下載爲NSData,並使用NSPropertyListSerialization methods

+0

thanx,我使用了NSPropertyListSerialization。 – tester 2010-08-25 09:56:11