我需要检查宏中的 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。