0
想象一下這樣的情況:遞歸函數或塊的堆棧和堆條件?
- (void)doSomethingWithView:(UIView)view {
for (UIView *oneView in view.subviews) {
[self doSomethingWithView:oneView];
}
}
或類似
void (^doSomething)(NSArray *numbers);
doSomething = ^void(NSArray *numbers){
// ... bla bla
if (condition) {
doSomething(numbers);
}
};
在堆和棧方面會發生什麼塊?我的感覺是塊/函數可能會在堆棧和堆上產生很多東西,這些東西永遠不會釋放到應用程序無內存崩潰的地步。
我會冒這個險嗎?
啊,好主意!謝謝! – SpaceDog
很高興hello;) –