マクロで CFBundleIdentifier をチェックして、実行中のターゲットをチェックし、ファイルをインポートできるかどうかを判断する必要がありますが、わかりません。
#if TARGET_IS_XYZ
#import SomeFile.h
#endif
私は試した:
#define TARGET_IS_XYZ [[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleIdentifier"] isEqualToString:@"com.app.xyz"]
しかし、[NSBundle maindBundle] は実行時まで利用できないため、使用できないことに気付きました。CFBundleIdentifier を取得するか、実行中のターゲットを確認する他の方法はありますか?
PSターゲットとは、iOSやOSXではなく、アプリのターゲットを意味します。