释放 appDelegate 实例? [复制]

Posted

技术标签:

【中文标题】释放 appDelegate 实例? [复制]【英文标题】:Releasing appDelegate instances? [duplicate] 【发布时间】:2011-09-10 19:09:25 【问题描述】:

可能重复:When should I release [[UIApplication sharedApplication] delegate] object?

我在我的应用程序中多次创建 UIApplication 实例以访问共享信息,如下所示:

MyAppDelegate *appDelegate =  (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
appDelegate.ListingNav.navigationBarHidden = FALSE;

那么,它应该如何释放所有这些 appDelegate 对象?他们不会造成累积的内存泄漏吗?

感谢您的帮助,

斯蒂芬

【问题讨论】:

你没有创造任何东西。您可以通过调用名称以“alloc”、“new”、“copy”或“mutableCopy”开头的方法来创建对象。 【参考方案1】:

一般情况下,如果您不调用allocretain,则无需调用release。在此用例中,您无需释放 appDelegate

【讨论】:

以上是关于释放 appDelegate 实例? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

AppDelegate - 发送到实例的无法识别的选择器[关闭]

使用 AppDelegate 的变量作为全局变量 - 关于释放/保留的问题

App Delegate 的问题它释放了变量

#define 为 AppDelegate

AppDelegate 的解释? [复制]

UIView