我的财产如下
@property(strong,nonatomic)NSArray *dataArray;我正在尝试按以下方式显示retainCount
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.dataArray=[NSArray new];
NSLog(@"Retain Count1 %d",[dataArray retainCount]);
[dataArray release];
NSLog(@"Retain Count2 %d",[dataArray retainCount]);
}根据我的理解,、resp、Count1、和Retain Count2应该是1和 resp。
但是,我得到了奇怪的值22和21,当我再次运行时,有时
保留计数将再次由1递增。任何帮助都是非常感谢的。
发布于 2012-11-29 13:28:30
不要使用retainCount来跟踪对象的引用,因为对象可能会在不知道对象的情况下在内部保留,从而导致retainCount显示您认为不正确的结果。
此站点将进一步帮助您:)
https://stackoverflow.com/questions/13626831
复制相似问题