2017-11-15 16 views
0

내 objC에 linting 오류가 있습니다. 그러나 reinterpret_cast 구문을 사용하는 경우 문제를 해결하는 방법을 알지 못합니다. 응용 프로그램이 더 이상 빌드되지 않습니다 ... 누군가 아이디어가 있습니다. ?보풀 오류 objectiveC

오류 : NSString + EXT.h : 9 : C 스타일의 캐스트 사용. reinterpret_cast (...) 대신 여러 연구와 테스트 후 [가독성/주조]

있는 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_ 
+0

했던 문제를 refactorize하고 해결하는

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

도움을 요 소스가 Objective-C 소스로 컴파일되었는지 확인 하시겠습니까? (C 소스가 아닙니다.) ANSI 대신 카테고리에 다른 이름을 사용 했습니까? –

답변

0

를 사용하여,이 thread

매크로 등을 수행하여 문제를 해결 나를