Lint 错误目标 C
Lint error objectiveC
我的 objC 有一个 linting 错误,但我不知道如何解决它,如果我使用 reinterpret_cast 语法,应用程序会不再构建...有人有想法吗?
错误:NSString+EXT.h:9:使用 C 风格转换。使用 reinterpret_cast(...) 代替 [readability/casting]
NSString+EXT.h
#ifndef ATOM_BROWSER_UI_COCOA_NSSTRING_ANSI_H_
#define ATOM_BROWSER_UI_COCOA_NSSTRING_ANSI_H_
#import <Foundation/Foundation.h>
@interface NSString(ANSI)
- (BOOL)containsANSICodes;
- (NSMutableAttributedString*)attributedStringParsingANSICodes;
@end
#endif // ATOM_BROWSER_UI_COCOA_NSSTRING_ANSI_H_
经过多次研究和测试,我按照这个
解决了这个问题
像
这样的宏
#define REINTERPRET(type, expr) (*(type *)&(expr))
帮我重构并解决问题
我的 objC 有一个 linting 错误,但我不知道如何解决它,如果我使用 reinterpret_cast 语法,应用程序会不再构建...有人有想法吗?
错误:NSString+EXT.h:9:使用 C 风格转换。使用 reinterpret_cast(...) 代替 [readability/casting]
NSString+EXT.h
#ifndef ATOM_BROWSER_UI_COCOA_NSSTRING_ANSI_H_
#define ATOM_BROWSER_UI_COCOA_NSSTRING_ANSI_H_
#import <Foundation/Foundation.h>
@interface NSString(ANSI)
- (BOOL)containsANSICodes;
- (NSMutableAttributedString*)attributedStringParsingANSICodes;
@end
#endif // ATOM_BROWSER_UI_COCOA_NSSTRING_ANSI_H_
经过多次研究和测试,我按照这个
像
这样的宏#define REINTERPRET(type, expr) (*(type *)&(expr))
帮我重构并解决问题