如何wouold我這樣做有一個NSMutableArray的,其簡單的用的NSArray只是沒有一個可變數組的NSMutableArray - Componentsseperatedbystring
感謝
如何wouold我這樣做有一個NSMutableArray的,其簡單的用的NSArray只是沒有一個可變數組的NSMutableArray - Componentsseperatedbystring
感謝
只需創建非可變可變數組您從該消息得到:
NSMutableArray *mutableComponents = [NSMutableArray arrayWithArray:[yourString componentsSeparatedByString:...]];
使用以下代碼。
NSArray *array = [someString componentsSeparatedByString:@" "];
NSMutableArray *mutArray = [[NSMutableArray alloc] initWithArray:array];
使用mutArray,這是一個NSMutableArray對象。
下也能工作:
NSMutableArray *mArray = (NSMutableArray *)[yourString
componentsSeparatedByString:@"separator"];
當您完成您可能需要retain
和release
。
這是一個可怕的想法 - 永遠不會將不可變對象投射到可變版本上。 – Richard 2010-12-13 17:14:06
您缺少'*'。另外'-mutableCopy'是另一種選擇。 – 2010-12-13 12:26:20
@Georg感謝您的糾正 – Vladimir 2010-12-13 12:27:35