Решение, предложенное PeyloW, великолепно. Но я просто хочу отметить, что решение заработало после того, как я добавил #import "Foundation / Foundation.h" в заголовочный файл. Таким образом, заголовочный файл Constants.h должен выглядеть так:
#import "Foundation/Foundation.h"
extern NSString * const LEVELTYPEGLASS;
#define IMAGECOUNT 5
...
Тогда файл реализации выглядит так:
#import "Constants.h"
NSString * const LEVELTYPEGLASS = @"Glass";
И если вам нужно включить это во весь проект, вам нужно импортировать этот файл -Prefix.pch:
#import "Constants.h"
В этом случае все определения макросов находятся в заголовочном файле Constants.h, а некоторые константы NSString находятся в файле реализации Constants.m. Еще раз спасибо PeyloW:)