【问题标题】:Releasing appDelegate instances? [duplicate]释放 appDelegate 实例? [复制]
【发布时间】: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”开头的方法来创建对象。

标签: iphone ios ios4 uiapplicationdelegate uiapplication


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    • 1970-01-01
    • 1970-01-01
    • 2015-10-07
    • 2015-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多