xcode 4.2 Message from Analyze tool
对 Xcode 4.2 中来自分析命令的消息有点困惑。它抱怨实例变量 activityView.
分析工具在 [self startRefresh:NULL] 行上抱怨有关 activityView 的潜在泄漏。
那么,我应该如何阅读来自分析工具的警告?或者我需要什么改变?
谢谢。
假设@property 有retain 属性,setter 将保留这个新的活动视图,所以你仍然负责alloc/init 中的1 个计数。
所以你可以这样做:
1 | self.activityView = [[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite] autorelease]; |
只需自动释放新实例以平衡分配/初始化。
分析器不会警告您关于 activityView 的先前值。它警告您有关新实例的警告,该实例在您的 alloc/init 和 @property (retain) 之后实际上有 2 个保留计数。