CLS_LOG 宏在一个中不起作用 class
CLS_LOG macro does not work in one class
我在整个项目中使用 Crashlytics CLS_LOG 宏。除了一个 class,它在任何地方都有效,我得到 Implicit declaration of function 'CLS_LOG' is invalid in C99
。如果我注释掉那个 class 中的调用,那么整个项目都可以正常编译。
我在 prefix.pch 中加入了 Crashlytics,如下所示:
#ifdef __OBJC__
// Other imports
#import "Crashlytics/Crashlytics.h"
// Other imports
#endif
我正在尝试清除 pre-compiled headers、重新安装 Crashlytics 框架等 - 没有任何帮助。
知道什么可以在单个 class 中破坏宏吗?
我想通了。
问题是我已将此 class 添加到新目标(小部件)的编译源中,但我没有将 Crashlytics 框架添加到该目标。
我还按照说明 from this answer 为小部件目标创建了一个 prefix.pch,向其添加了 Crashlytics,现在一切都按预期进行了编译。
我在整个项目中使用 Crashlytics CLS_LOG 宏。除了一个 class,它在任何地方都有效,我得到 Implicit declaration of function 'CLS_LOG' is invalid in C99
。如果我注释掉那个 class 中的调用,那么整个项目都可以正常编译。
我在 prefix.pch 中加入了 Crashlytics,如下所示:
#ifdef __OBJC__
// Other imports
#import "Crashlytics/Crashlytics.h"
// Other imports
#endif
我正在尝试清除 pre-compiled headers、重新安装 Crashlytics 框架等 - 没有任何帮助。
知道什么可以在单个 class 中破坏宏吗?
我想通了。
问题是我已将此 class 添加到新目标(小部件)的编译源中,但我没有将 Crashlytics 框架添加到该目标。
我还按照说明 from this answer 为小部件目标创建了一个 prefix.pch,向其添加了 Crashlytics,现在一切都按预期进行了编译。