Вот как я это делаю:
Константы, которые должны быть доступны всему проекту, находятся в "Project-Prefix.pch" как #define SOMECONST SOMEVAL
.
Константы, которые являются тольконеобходимо в рамках класса перейти вверху файла @implementation
(.m) как whatever const whatever whatevr
.
Например, где бы я ни использовал UITableView
в контроллере представления, у меня есть эточуть ниже строки @implementation
:
static NSString *kCustomCellID = @"com.cell.tableview.someviewcontrollername.iphone.universaltemplate.mycompany";
Для использования в:
UITableViewCell *cell = (UITableViewCell *)[tableView dequeueReusableCellWithIdentifier:kCustomCellID];
Затем в Universal-Prefix.pch у меня есть LOCATIONS_URL
, который необходим в лотахмест по всему проекту:
#define LOCATIONS_URL [NSString stringWithFormat:@"%@/get_locations.php?uid=%@&device=%@", MY_BASE_URL, CLIENT_APP_UID, DEVICE_NAME]