皮棉错误目标C.

问题描述 投票:0回答:1

我的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_
objective-c lint
1个回答
0
投票

经过多次研究和测试,我按照这个thread解决了这个问题

像一个宏

#define REINTERPRET(type, expr) (*(type *)&(expr))

帮助我重构和解决问题

© www.soinside.com 2019 - 2024. All rights reserved.