#import <Foundation/Foundation.h> #define TARGET_MY_TEST_2 6000 int main(int argc, const char * argv[]) { @autoreleasepool { #if TARGET_MY_TEST_1 NSLog(@"1"); // no output #if TARGET_MY_TEST_2 NSLog(@"2"); // no output #endif #endif } return 0; }
再看这个:
#import <Foundation/Foundation.h> #define TARGET_MY_TEST_1 6000 int main(int argc, const char * argv[]) { @autoreleasepool { #if TARGET_MY_TEST_1 NSLog(@"1"); // output #if TARGET_MY_TEST_2 NSLog(@"2"); // no output #endif #endif } return 0; }