嗨,我想知道以下代码有什么问题
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button release];
嗨,我想知道以下代码有什么问题
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button release];
以下代码为您提供了一个autoreleased
对象。
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
如果你调用它的释放,它会崩溃。
您的代码错误是:
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
在这一行中,您没有分配UIButton
. 这意味着您无法控制何时释放它。这条线是正确的。
[button release];
在这条线上,您试图释放button
. 释放此对象的控制权不属于您,因为您尚未分配它。如果你想使用释放。然后UIButton
先分配你的对象。