代码永远不会执行Objective-C

时间:2016-06-02 12:08:04

标签: ios objective-c c-preprocessor

预定义器

  #define SIMULATE(navigationController) { if ( PREVALUE)  {  NSLog(@" After using navigationController :Success");return 1; } else  {NSLog(@" After using navigationController :Failed"); return 0;} }

在实施中使用它

SIMULATE(self.navigationController);

错误显示

  

永远不会执行代码

1 个答案:

答案 0 :(得分:1)

宏上的返回语句导致错误。

  

#define SIMULATE(navigationController) { if ( PREVALUE) { NSLog(@" After using navigationController :Success"); 返回1; } else {NSLog(@" After using navigationController :Failed"); > 返回0; }}

所以删除这些返回语句

 #define SIMULATE(navigationController) { if ( PREVALUE)  {  NSLog(@" After using navigationController :Success"); } else  {NSLog(@" After using navigationController :Failed");} }