我有一個名爲child_list
的數組,如child_list:「9,8,21,22,20,24,25」,在索引0時將它轉換爲NSString
,當我將它轉換爲字符串時,它的工作,但是當我使用NSMutableArray
時,它崩潰,我不知道爲什麼。iOS如何以逗號分隔的數組對象轉換爲字符串?
我的代碼是在這裏:
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];
}
當破發點來吧str
它顯示的結果,當談到對_child_list
墜毀。
做的NSLog(@ 「兒童名單%@」,STR);這個日誌打印「9」。或者只是「9」 – Vaisakh
將child_list創建爲NSMutableArray。它會完美地工作。不需要改變任何東西。 –
如何嘗試這樣做:_child_list = [str componentsSeparatedByString:@「,」]。mutableCopy –