【问题标题】:Code will never be executed Objective-C代码永远不会被执行 Objective-C
【发布时间】:2016-06-02 12:08:04
【问题描述】:

定义的预处理器

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

在实现中使用它时

SIMULATE(self.navigationController);

错误显示

代码永远不会被执行

【问题讨论】:

    标签: ios objective-c c-preprocessor


    【解决方案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");} }
    

    【讨论】:

    • 根本没有,只是分享,这样别人就不必浪费时间了。仅供参考,可以选择回答自己的问题。欢迎您分享比我更好的解决方案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-07
    • 2020-12-07
    • 2021-08-19
    • 2016-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多