【发布时间】:2011-02-22 19:58:24
【问题描述】:
假设我有以下情况:
- (void)someFunction:(id)param {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSObject *objectA = [[NSObject alloc] init];
[objectA doStuff]; // Don't need to release objectA because of the pool
if (!someValue) {
[pool release]; // Doubt here
return;
}
NSObject *objectB = [[NSObject alloc] init];
[objectB doStuff]; // Don't need to release objectB because of the pool
[pool release];
}
这样从pool block里面返回合适吗?
【问题讨论】:
标签: objective-c return scope nsautoreleasepool