안녕하세요.. (지침)
오늘의... 마지막... 포스팅은.......
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에서 사용하면 됨 :)
결과도
잘 출력 됩니다 :)
'iOS > Objective-C' 카테고리의 다른 글
Objective-C) JSON을 Decoding 해보자 (4) | 2020.12.05 |
---|---|
Objective-C) JSON을 Encoding 해보자 (0) | 2020.12.04 |
Objective-C) ARC와 Toll-Free Bridging (0) | 2020.11.30 |
Objective-C) 실행 시간 측정하는 함수 (1) | 2020.09.30 |
Objective-C) Swift 개발자를 위한 Objective-C (2) - .m 파일 살펴 보기 (0) | 2020.08.24 |