Итак, я работаю над учебным проектом и пытаюсь создать заголовочный файл, который содержит хранилище URL-адресов, так что вы можете просто изменить один флаг, чтобы перейти от Debug к Production. Это то, что я пытаюсь сделать с компилятором, и это явно неправильно. Я не могу найти никакой информации о том, как это сделать в Objective-C, поэтому я и пришел сюда.
#define DEBUG 1
#if DEBUG
NSString *URL = @"dev.myserver.com";
#else
NSString *URL = @"myserver.com";
#endif
@interface GlobalURLRefrences : NSObject {
//NSString *URL; removed this
}
//@property (nonatomic, retain) NSString *URL; removed this
@end
Теперь я не уверен, нужно ли мне объявлять это как собственность или нет. Кроме того, как только это скомпилировано должным образом, как получить к нему доступ из внешнего класса (конечно, после того, как вы #import
класс globalURL) Любое руководство по правильному способу выполнения этого будет очень признательно.