【发布时间】:2011-01-17 03:22:57
【问题描述】:
我正在调试一个 iPhone 应用程序,该应用程序涉及一个拆分视图应用程序,该应用程序在左侧启动弹出框,并将 UINavigatorControl 作为右侧的详细视图。横向横向。
我在解决错误时遇到问题:
'在线分配(无论如何)并存储到'MasterView'中的对象的潜在泄漏
行如下:
MasterViewController *masterView = [[MasterViewController alloc] initWithNibName:@"MasterViewController" bundle:nil andArrayOfTags:[self arrayOfButtonTags:self.language]];
并且在这一行(后面几行)弹出错误
SplitViewDelegate* splitViewDelegate = [[SplitViewDelegate alloc] init];
双击内存泄漏会显示更多信息(带有蓝色箭头等)。
masterView声明上面几行,语句
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(defaultsChanged:) name:NSUserDefaultsDidChangeNotification object:nil];
将蓝色箭头链接到 MasterViewController... 行,扩展消息为
方法返回一个具有 +1 保留计数(拥有引用)的 Objective-C 对象
然后用蓝色箭头指向上面的 splitViewDelegate 行。
我不确定如何清除此错误...有人对此有任何想法吗?我想我对代码有所了解,但我是 Objective c 的新手(但有其他语言的经验),所以和我一起了解一下这将是最有帮助的。
【问题讨论】: