如何创建我的应用的共享实例? “appDel是应用程序的AppDelegate共享实例”
答案 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]
的变量,以便在经常使用时保存几个字符。