Я использую набор файлов Constant.m
, по одному на цель, для определения конкретных вещей для каждой цели. Например:
// Constants.h
extern NSString * const kDatabaseFileName;
//Constants.m
NSString * const kDatabaseFileName = @"target_one.sqlite";
Я также хотел бы определить NSArray для каждой из моих целей:
NSArray * const kLabelNames = [[NSArray alloc] initWithObjects:
@"nameLabel", @"addressLabel", nil];
Но это дает "ошибка: элемент инициализации не является константой". Использование 'arrayWithObjects` также не работает. Это потому, что строки в моем массиве не являются константами?
Как настроить массив как глобальную константу? Спасибо.