皮棉误差目标C.

时间:2017-11-15 11:15:50

标签: objective-c lint

我的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_

1 个答案:

答案 0 :(得分:0)

经过多次研究和测试,我按照thread

解决了这个问题

这样的宏
#define REINTERPRET(type, expr) (*(type *)&(expr))

帮助我重构并解决问题