当我浏览应用程序时,我的一些ViewControllers出现异常。
在viewdidunload中发生异常,我认为这是由于内存警告。 以下行获取IBOulet对象的异常。
self.LabelDistance = nil;
self.distanceSlider = nil;
请帮忙。 感谢
答案 0 :(得分:1)
为什么要将此设置为nil?
如果它是@property (retain) UILabel * labelDistance;
(并已合成),则只需release
dealloc
。或者你是否在摆弄那个伊娃呢?
注意:您的变量和属性应以较低的字母“l”开头。
答案 1 :(得分:-1)
尝试:
[self.labelDistance release];
[self.distanceSlider release];
代替。此外,您不应该在viewDidUnload
中发布ivars,在dealloc
中发布它们。如果问题仍然存在,请运行静态分析器(Build菜单>> Build and Analyze),它通常很擅长查找与内存相关的问题。