¿Cómo o dónde debo almacenar instancias de objetos que requiera globalmente dentro de mi aplicación iOS?

Estoy creando una aplicación para iOS. La mayor parte de la aplicación requiere acceso a un objeto persistente. Este objeto se instancia cuando la aplicación se carga a través del Delegado de aplicaciones.

El problema que tengo es que numerosos controladores de vista que necesitan acceder a este objeto.

Cuál es la mejor manera y la mejor práctica para crear objetos globales a los que se pueda acceder desde cualquier lugar de la aplicación?

Ejemplos serían apreciados. Muchas gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta