extern e static non vanno d' accordo.
extern = prende la variabile da un altro file
static =la variabile ha linkage interno, vive cioè nell scope del file all' interno al quale è stata dichiarata.
Non la puoi nemmeno dichiarare all' interno della classe (come campo) perché la sintassi lo vieta.
Ti basterebbe cambiare il nome della variabili usate, ma se proprio non vuoi fare altrimenti, puoi dichiarare la variabile all' interno di un metodo:
Per averla a disposizione quando ti pare.codice:- (NSMutableArray**) get { static NSMutableArray* array; return &array; }