我在我的应用程序中无法理解这种行为,而且我正在认真思考现在烧我的Mac并开始为孩子们写故事书。
我有一个普通的导航控制器,我从中推送和弹出viewcontrollers。
我正在进行视图之间的基本过渡,而我正在意识到我正在保留或复制的所有内容。但是,STILL仍然识别出废弃的内存,并说这条线是负责任的。 我无法理解。我忘了什么? 在Area2,我有很少的外表和一个UIImageVIew,我是否需要以某种方式实现它们?
还有一件事,如果使用泄漏检查员,同一行被确定为泄漏..真的,我有能力摧毁整个世界!
拜托,有人可以帮助我并告诉我我做错了什么和/或忘了吗?
(Iniatly我有self.navigationController而不是delegate.navigationController,但问题就出现了!)
就是这样:
#import @interface Area2 : UIViewController { IBOutlet UIButton * btBack; } # pragma mark - Navigation Controller - (IBAction)goBack:(id)sender; - (IBAction)goGaleria:(id)sender;
当我进行分析时(菜单:“产品” - >“分析”Xcode 4.2)让我构建成功!
更新
解决方案在@ mit3z答案的回复中! @babbidi回答!
答案 0 :(得分:1)
如果您的出口是属性而您没有以dealloc释放它们 - 那么是的,您将会泄漏。没有看到Area2 @interface
声明就很难说清楚。