2012-07-13 58 views
0

我有一個NSString,其中包含數字,例如「1,3,6,7」 和在其他位置初始化的全局NSMutableArray。從NSString到NSMutableArray的值

我們從字符串我覺得像這樣的工作陣列得到的數字:

[myMArray arrayByAddingObjectsFromArray:([myString componentsSeparatedByString:@","])]; 

,但它不工作。有人可以解釋我爲什麼嗎?

回答

4

方法arrayByAddingObjectsFromArray返回一個新的自動發佈的NSArray對象。看起來您正在假設它將對象添加到現有的NSMutableArray。您應該使用addObjectsFromArray:(NSArray*)方法。

+0

這樣的作品,非常感謝,我會當它讓我 – user1447339 2012-07-13 17:50:32

+0

您的歡迎接受!很高興我能幫上忙。 – 2012-07-13 17:51:09

1

在這種方法用於便於複製的NSString NSMutableArray中:

NSMutableArray *array = array =[[NSMutableArray alloc]init]; 
NSString *datetime = @"(
     { 
     content = "<p>Hallo lieber Falko,</p>\n<p>Ich bin auf der suche nach einem g\U00fcnstigen Urlaubsangebot, f\U00fcr eine Familie mit 3 (4;2;1) Kindern. Es soll auch nur f\U00fcr eine Woche sein. </p>\n<p>Vielen Dank f\U00fcr die mithilfe. </p>\n<p>Am besten Kreta, oder Kos. </p>\n<p>Mit freundlichen Gr\U00fc\U00dfen</p>\n"; 
     date = "2014-05-23 22:25:44"; 
     id = 2607; 
     name = Elberskirch; 
     parent = 0; 
     url = ""; 
    } 
)"; 

    array = [[datetime propertyList]mutableCopy]; 
NSLog(@"%@",array); 
相關問題