Ojbective-C 컴파일 시, Foundation framework가 link되어있지 않습니다. 언어 도움말에 있는 1000번 문제 예시에서 사용한 NSInteger는 Core Foundation이 아니기 때문에 작동이 되고, NSString, NSMutableArray, NSSet등 Core Foundation에 포함된 것들은 도움말에 명시된 g++ 명령어로 컴파일시 Foundation framework가 link되지 않았기때문에, linker 에러가 발생합니다.
아래 명령어대로 실행하게 된다면 Foundation framework가 링크가 되기 때문에 linker 에러가 발생하지 않고, 사이트 내에서는 런타임 에러가 해결됩니다.
djperter 3년 전
Ojbective-C 컴파일 시, Foundation framework가 link되어있지 않습니다. 언어 도움말에 있는 1000번 문제 예시에서 사용한 NSInteger는 Core Foundation이 아니기 때문에 작동이 되고, NSString, NSMutableArray, NSSet등 Core Foundation에 포함된 것들은 도움말에 명시된 g++ 명령어로 컴파일시 Foundation framework가 link되지 않았기때문에, linker 에러가 발생합니다.
아래 명령어대로 실행하게 된다면 Foundation framework가 링크가 되기 때문에 linker 에러가 발생하지 않고, 사이트 내에서는 런타임 에러가 해결됩니다.