我应该如何或在哪里存储我在iOS应用程序中全局需要的对象实例?

Cam*_*oft 3 cocoa-touch global-variables objective-c ios

我正在构建一个iOS应用程序.大多数应用程序都需要访问持久对象.当应用程序通过Application Delegate加载时,将实例化此对象.

我遇到的问题是需要访问此对象的众多View Controller.

创建可以从应用程序中的任何位置访问的全局对象的最佳方法和最佳实践是什么?

例子将不胜感激.非常感谢.

Tej*_*udi 6

您可能想要查看Singleton模式.链接的文章提供了很好的描述,包括如何在Cocoa中实现一个.

如果Singleton在您的上下文中没有意义,并且您仍然需要对变量进行全局引用,那么您可以在其中添加对它的引用AppDelegate.(不推荐)

它可以随时使用您的应用程序访问:

[UIApplication sharedApplication] delegate]