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))

帮我重构并解决问题