如题:
Object-C 如何读取Preprocessor Macros
. 获取文件内容
NSString *content=[NSString stringWithContentsOfFile:fileName encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@",content);
Objective C跟C类似,可以用#if #else #endif等来进行预编译宏的判断,看是否存在
先说下,@oyljerry 说的是正确的,你要看下你的如何定义的,只能定义0或者1,且中间是不能有空格的。如果你用过cocapods,就可以看到cocoapods=1之类的定义,之后在项目中直接#if #end 就可以了。
上面说的是正确的;可以到Log navigator in Xcode,看看你的宏是否被定义了
预定义里面的宏,可以在可以直接访问
你定义的方法和访问代码都贴出来,看看
Object-C只能直接读取Preprocessor Macro重点以的宏;目前你再User-Defined中的,不能直接访问