我不想在我的应用商店版本中包含 hockey sdk。结果,我创建了两个目标,对于应用商店目标,我不包括 hockey 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”。我该如何排除 hockey sdk 及其代码仅适用于应用商店版本?