Я заметил, что это работает в режиме dev (тестирование на симуляторе и т.д.):
#ifdef DEBUG
//do stuff
#endif
Но когда я архивирую и распространяю тестовые сборки, приложение не работает в режиме DEBUG, хотя я все еще строю с профилем разработчика. Я бы хотел, чтобы режим DEBUG всегда был таким, если я не создаю профиль развертывания и не отправлю его Apple.
Например, при отправке тестовых сборок я не хочу, чтобы люди покупали покупку в приложении, поэтому я делаю что-то вроде этого:
- (BOOL)isUpgradePurchased
{
#ifdef DEBUG
return YES;
#endif
//do the real stuff to determine if purchased and return YES or NO
}
Так же мне также нужно установить макрос препроцессора DEBUG = 1 для "Release"?