Objective C ++는 무엇이며 Xcode에서이 언어를 사용할 수 있습니까?
Objective C ++는 무엇이며 Xcode에서이 언어를 사용할 수 있습니까?
답변:
Objective-C ++는 Objective-C 클래스와 C ++ 클래스 (전적으로 무관 한 두 엔티티)를 혼합하는 소스 코드입니다. C ++ 코드는 이전과 마찬가지로 작동하며 결과 실행 파일은 Objective-C 런타임과 연결되므로 Objective-C 클래스도 작동합니다. Xcode에서 확실히 사용할 수 있습니다- .mm
확장자를 가진 파일 이름을 지정하십시오 .
또한 Objective-C ++에 대한 Apple의 문서 (슬프게 삭제되었지만 보관 된) 를 읽을 수도 있습니다 .
Objective-C ++는 C ++ 코드 (아마도 클래스)와 연결할 수있는 Objective-C (아마도 Cocoa Framework)입니다.
예, Xcode에서이 언어를 사용하여 Mac OS X, iPhone / iPodTouch, iPad 용으로 개발할 수 있습니다. 잘 작동합니다.
Objective-C ++를 사용하기 위해 프로젝트에서 이상한 일을 할 필요가 없습니다. 확장자가 .mm ( .m 대신) 인 Objective-C 파일의 이름을 지정 하면됩니다.
내가 가장 좋아하는 아키텍처 : C ++로 게임 / 애플리케이션의 기본 클래스 라이브러리를 개발하여 다른 플랫폼 (Windows, Linux)에서 재사용하고 iPhone / iPad UI 전용으로 Cocoa를 사용할 수 있습니다 .
Objective-c ++를 사용하고 싶지만 파일 이름을 지정하고 싶지 않은 .mm
경우 비슷한 질문에 대한 내 대답을 확인 하십시오 .
.m을 .mm 또는 이와 유사한 것으로 변경하지 않고 프로젝트를 클릭하면 tagets-> 빌드 설정을 클릭하여 "LLVM GCC 4.2- 언어" (새 xcode는 "Apple LLVM 컴파일러 4.2"라고 함 ) Compile Sources 를 볼 것입니다. Objective-C ++로 값을 변경 하십시오 .