如何使用nsarray初始化nsmutablearray

C.J*_*hns 2 iphone foundation nsmutablearray nsarray ios

我正在尝试NSMutableArray使用a的值初始化a NSArray但是当我NSLog新创建的NSMutableArray所有我得到的是(null),(null)...等

我不知道为什么会发生这种超级令人沮丧的事情.

myMutableArray在标题@synthesize等设置..

然后在parserdidend委托中这是我尝试做的.

- (void)parserDidEndDocument:(NSXMLParser *)parser
{
    if (dataSetToParse == @"ggf"){        
        //Filter results (ISTOY = T)
        NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%K like %@",@"ISTOY",@"T"];
        NSArray *filteredArray = [parsedDataArrayOfDictionaries filteredArrayUsingPredicate:predicate];

       NSLog(@"%@", filteredArray); //This prints correct details

        [myMutableArray setArray:filteredArray];

         NSLog(@"%@", myMutableArray); //This prints (null), (null)... etc

    //Use myMutableArray later...
    }
Run Code Online (Sandbox Code Playgroud)

这几乎总结了它.

nie*_*bot 5

我猜myMutableArray是零?

此外,您可以这样做:

myMutableArray = [ [ filteredArray mutableCopy ] autorelease ] ;
Run Code Online (Sandbox Code Playgroud)

(如果您在ARC下,请不要添加自动释放)