App -iPhone的共享实例

时间:2011-05-28 13:38:34

标签: iphone instance shared

如何创建我的应用的共享实例? “appDel是应用程序的AppDelegate共享实例”

2 个答案:

答案 0 :(得分:3)

  

如何创建我的应用的共享实例?

应用程序实例在UIApplicationMain函数中创建。您可以通过调用sharedApplication类方法来访问此对象。

  

“appDel是AppDelegate共享的   你的申请实例“

[[UIApplication sharedApplication] delegate]将为您提供指向应用程序委托的指针。

答案 1 :(得分:1)

您不必创建它。假设您正在使用调用main.m的标准NSApplicationMain()实现,则共享实例(单例)始终存在。如果没有,调用[NSApplication sharedApplication]也会导致创建它。

要访问NSApplication的共享实例,请使用

[NSApplication sharedApplication];

或仅使用全局变量

NSApp

要访问app delegate的共享实例,请使用

[[NSApplication sharedApplication] delegate];

或只是

[NSApp delegate]

在你引用的文字中,我假设appDel是一个赋值为[NSApp delegate]的变量,以便在经常使用时保存几个字符。