Я не хочу включать хоккейный SDK в свою версию для магазина приложений. В результате я создаю две цели, а для цели магазина приложений я не включаю хоккейный SDK. В моем делегате приложения я пишу так.
#ifdef DEBUG
#import <HockeySDK/HockeySDK.h>
#elif RELEASE
#import <HockeySDK/HockeySDK.h>
#elif DEVHOCKEY
#import <HockeySDK/HockeySDK.h>
#endif
if (ENV == ENV_DEV || ENV == ENV_PROD_WITH_DEV_HOCKEY || ENV == ENV_PROD) {
[[BITHockeyManager sharedHockeyManager] configureWithIdentifier:HOCKEY_KEY];
[[BITHockeyManager sharedHockeyManager] startManager];
[[BITHockeyManager sharedHockeyManager].authenticator authenticateInstallation];
[[BITHockeyManager sharedHockeyManager].feedbackManager setFeedbackObservationMode:BITFeedbackObservationModeThreeFingerTap];
}
else if (ENV == ENV_APPSTORE) {
}
Проблема в том, что когда я запускаю или архивирую цель магазина приложений, он говорит «Использование необъявленного идентификатора BITHockeyManager». Как мне сделать, чтобы хоккейный SDK и их код были исключены только для версии из магазина приложений?