Objective-C statique, extern, les variables publiques

Je veux avoir une variable que je peux y accéder de n'importe où par l'importation d'un fichier d'en-tête, mais je veux aussi qu'il soit statique dans le sens où il y a seulement un de les créer. Dans mon .m fichier, je précise

static BOOL LogStuff = NO;

et dans la méthode initialize-je définir la valeur de l'enregistrement:

+ (void)initialize
{
    LogStuff = ... //whatever
}

Cependant je veux être en mesure d'accéder à ma variable n'importe où par l'importation de la .h fichier donc je veux faire quelque chose comme ceci:

static extern BOOL LogStuff;

mais je ne suis pas autorisé à le faire. Est-il possible de faire la chose que je suis en train de faire? Grâce

InformationsquelleAutor JPC | 2011-10-04