objective c - iOS How Array objects separated by commas convert into string? -
i have array named child_list
child_list: "9,8,21,22,20,24,25", take in nsstring
@ index 0 when convert string work when use nsmutablearray
crashed, don't know why.
my code here:
if([thedictionary objectforkey:@"child_list"]) { nsstring *str = [[thedictionary objectforkey:@"child_list"]objectatindex:0]; nslog(@"child list %@",str); _child_list = [[nsmutablearray alloc ]initwithobjects: [str componentsseparatedbystring:@","], nil]; }
when break point come on str
show result when comes on _child_list
crashed.
use initwitharray method while allocating _child_list nsmutablearray
if([thedictionary objectforkey:@"child_list"]) { nsstring *str = [[thedictionary objectforkey:@"child_list"]objectatindex:0]; nslog(@"child list %@",str); _child_list = [[nsmutablearray alloc ] initwitharray:[str componentsseparatedbystring:@","]]; }