我没有使用自动释放。当我使用这样的代码时,我不知道如何释放 BSPTile
NSUInteger numbToday = [[dateFormatter stringFromDate:[NSDate date]] intValue];
BSPTileView *tile = [gridView.subviews objectAtIndex: 0];
tile.comparedValue = 0;
BSPtileView 是 UIView 类。怎么做 ?请。
我没有使用自动释放。当我使用这样的代码时,我不知道如何释放 BSPTile
NSUInteger numbToday = [[dateFormatter stringFromDate:[NSDate date]] intValue];
BSPTileView *tile = [gridView.subviews objectAtIndex: 0];
tile.comparedValue = 0;
BSPtileView 是 UIView 类。怎么做 ?请。
你没有。您没有通过包含new
、alloc
、retain
或的方法调用收到此指针copy
,因此您不负责释放(或自动释放)指针。
如果您的应用程序的结构使得您必须在此处发布它,那么您在其他地方做错了。
在这种情况下,您不必这样做。-objectAtIndex:
只返回数组中该索引处的对象,而不更改其保留计数。
如果您将 BSPtileView 插入到视图层次结构中,则层次结构会为您管理对象。从 subviews 数组中获取对象不会更改保留计数。不转移任何责任。