iOS - 通过方法返回传递NSMutableArray

Myt*_*ral 1 iphone objective-c nsmutablearray ipad ios

如何通过方法返回传递NSMutableArray.

我让它传递数组"空格",所以10个对象的数组传递了10个块,但没有包含在这些对象中的信息.

提前致谢

编辑:基本上我创建了另一个包含路径信息的类,因为我的控制器有点杂乱.所以我想要这个新类调用返回NSMutableArray的"create"方法.数组在路径类中很好地创建,但是当return语句触发时,它只传递空格而不是值,甚至是指针.

目前是的

return path;
Run Code Online (Sandbox Code Playgroud)

我试过了

return &path; 
Run Code Online (Sandbox Code Playgroud)

而且这种情况不合时宜.

编辑2:不幸的是,这是我遇到的问题.

在此输入图像描述

在此输入图像描述

还在崩溃

调用

newNode = [newNode copy]; 
Run Code Online (Sandbox Code Playgroud)

导致崩溃

Dav*_*ong 6

- (NSMutableArray *) mutableFloobizwits {
  NSMutableArray *array = [NSMutableArray array];
  for (NSInteger i = 0; i < TheAnswerToTheUltimateQuestion; ++i) {
    void(^MyBlock)(void) = ^{
      NSLog(@"captured i: %ld", i);
    };
    MyBlock = [MyBlock copy];  //move the block from off the stack and onto the heap
    [array addObject:[Floobizwit floobizwithWithBlock:MyBlock]];
    [MyBlock release]; //the Floobizwit should've -retained the block, so we release it
  }
  return array;
}
Run Code Online (Sandbox Code Playgroud)