¿Definir el delegado de la aplicación como una constante?

Estoy intentando escribir una aplicación para iPhone y tengo un problema.
He declarado una constante como la delegada de la aplicación dentro de una class

#define ikub (iKubMobileAppDelegate *)[[UIApplication shanetworkingApplication] delegate] 

Y cuando necesito get el tamaño de una matriz, que es una variable de instancia para la aplicación

 [ikub.subscriptions count] 

Obtengo un error Accediendo al método getter de "suscripciones" desconocido .
No estoy realmente seguro de por qué sucede esto.

¡¡¡¡Por favor ayuda!!!!

Es necesario ajustar el valor de la macro entre paréntesis (de lo contrario, la conversión de la macro se aplica a la propiedad, que en ese momento es desconocida). Entonces:

 #define ikub ((iKubMobileAppDelegate *)[[UIApplication shanetworkingApplication] delegate])