アプリ ストア バージョンにホッケー SDK を含めたくありません。その結果、2 つのターゲットを作成し、アプリ ストア ターゲットにはホッケー 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 とそのコードをアプリ ストア バージョンのみで除外するにはどうすればよいですか?