본문 바로가기

iOS/Objective-C

Objective-C) C++ 사용하기

 

 

안녕하세요.. (지침)

오늘의... 마지막... 포스팅은.......

Objective-C에서 C++ 클래스 사용하기........

 

왜 사용하냐????? 할 수도 있지만,

개발을 하다보면 아주 가끔 C++ 코드를 사용해야할 일이 있어서

(내가 사용 했기에...)

 

쨌든 C++ 사용하는 방법에 대해 포스팅 해봅니다 :)

모든 포스팅은 편의 말투로 합니다~!!

 

 

 

 

1. C++ 파일 추가하기

 

먼저, 여러분이 사용하실 C++파일을 추가해 주세여

 

 

 

 

저는 예제로 할 거라, C++ 파일을 위처럼 새로 생성 했는데,

만약 파일이면 그냥 드래그 하셔서 추가하사ㅣ면 됨

 

 

 

 

쨔쟌-

 C++ 파일에 Test를 위해 Human.hpp파일에 다음과 같은 코드를 추가해 줬음

 

 

class Human{
private:
    int age;
public:
    void printAge(void) { printf("age == %d", age); };
    Human(){ age = 4; }
};
 

 

뭐 알아서 추가 했다면 이제 다음 단계:)

 

 

 

 

2. C++파일을 사용할 클래스의 확장자 바꿔주기

 

자, 이제 C++ 파일을 import하고 싶은 Class로 가주셔서,

 

 

 

 

인스펙터 영역의 이 main.m 부분의 확장자를

다음과 같이 .mm으로 바꿔주셈

(그냥 .mm으로 수정하고 엔터치면 됨)

 

 

 

 

자, 그러면 Type이 

Objective-C Source 에서 Default - Objective-C++ Source로 바뀜!

그럼 된 것임

 

 

 

 

3. .mm 파일에서 C++ 클래스 사용하기

 

이제 준비는 모두 끝났으니

.mm으로 확장자를 바꾼 클래스에서 C++ 파일을 

 

 

 

이런 식으로 .hpp파일 Import 해주고,
C++ 문법 그대로 Objective-C에서 사용하면 됨 :)

 

결과도

 

 

 

잘 출력 됩니다 :)

 

 



Calendar
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
최근 댓글
Visits
Today
Yesterday