Вы инициализируете NSArray вне допустимой области (т. Е. Не внутри функции или метода).
Например, следующая ошибка приведет к вашей ошибке:
NSArray * foo = [NSArray array];
int main(int argc, char * argv[]) {
return 0;
}
Чтобы исправить это, вы должны сделать что-то вроде:
NSArray * foo = nil;
int main(int argc, char * argv[]) {
foo = [NSArray array];
return 0;
}