티스토리 뷰

요즘 업무 때문에 여러 언어를 혼합하고 합치는 과정에서 

오류를 종류별로 보고 있는데

이젠 하다하다 Obj-C 에서 많이 쓰는 NSString 이 오류가 났습니다.

unknown type name 'nsstring'

물론 일반적인 경우라면 아래 한줄이면 해결되지만

// 보통 이걸 heaer 나 사용중인 파일에 추가하면 됨
#import <Foundation/Foundation.h>

 

만약 저처럼 오류가 나는 위치가 

Foundation 안에 있는 NS***에서 난다면

(NSFile이라던지 NS가 들어간 파일이 종류별로 뜹니다.)

아래 사이트를 참고하시길 바랍니다. 

 

https://qiita.com/kuuki_yomenaio/items/6edc7cb16a81d2bc9ef5

 

【iOS】Xcodeでビルドした時にNSObjCRuntimeでエラー?【cocos2d-x】 - Qiita

また謎のエラー…Xcodeでビルドした時に謎のエラーが出る事があります。「え、チェックアウトしただけで、特に何もコード変えてないのに何でエラー!?」なんて事もあります。もちろん

qiita.com

 

해결법은 생각보다 간단한데

C언어 파일로 가셔서 

오른쪽에 보시면 있습니다.

 

C++ Header 로 설정된 것들을 

Obj-C++ Header 로 설정을 바꿔주시면 됩니다.

이걸로 바꾸시면됩니다.

그러면 놀랍게도 고쳐집니다. 

 

저랑 비슷한 고통(?)을 겪으시는 분들을 위해 

올려봅니다. 

 

오늘도 파이팅입니다. 

댓글