Objective c 在块内创建对象

Objective c 在块内创建对象,objective-c,objective-c-blocks,Objective C,Objective C Blocks,从块内创建对象可以吗?可以。在一个块中做任何你在正常函数中可能做的事情基本上都是可以的 [myArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { [[myTreeNode mutableChildNodes] addObject:[NSTreeNode treeNodeWithRepresentedObject:obj]]; //myTreeNode is an NSTr

从块内创建对象可以吗?

可以。在一个块中做任何你在正常函数中可能做的事情基本上都是可以的

[myArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
        [[myTreeNode mutableChildNodes] addObject:[NSTreeNode treeNodeWithRepresentedObject:obj]];
        //myTreeNode is an NSTreeNode
    }];