释放 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】:一般情况下,如果您不调用alloc
或retain
,则无需调用release
。在此用例中,您无需释放 appDelegate
。
【讨论】:
以上是关于释放 appDelegate 实例? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
AppDelegate - 发送到实例的无法识别的选择器[关闭]