[Software]/Apple/MAC/iOS2010.09.18 21:08

원본출처>

http://ilogic.tistory.com/entry/Tip-Objective-C-%EC%97%90%EC%84%9C-STL-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0


<vector>, <algorithm> 등으로 STL(Standard Template Library)를 사용한 사람들은 STL 없는 자료 구조를 사용한 프로그래밍은 곤혹스럽기 그지 없다. C 와 Objective-C 둘 다 가능한 문법이라면 왠만해서는 아이폰 프로그래밍시에에는 Objective-C 에 맞추려고 노력중이다. 그래야 빨리 적응하므로..

그 런데, Data  Structure 를 구현하는데 있어서는 STL 에 사용했던 것들을 대체할 만한 것들이 보이지 않는다. 그래서 STL 을 사용하고자 한다면, xCode 툴에서 Framworks 에서 마우스 오른쪽 버튼 메뉴로 Add->Existing Frameworks 를 선택하여, libstdc++.dylib 나 libstdc++.6.0.9.dylib 등 최신 버전을 포함시켜주어야 한다.

다음으로 현재 파일 확장자를 m 에서 mm 으로 SaveAs 시켜주면 xCode 가 자동으로 파일 교체해서 사용한다. mm 으로 수정하면 C++ 기능을 사용할 수 있다. <vector> 를 사용한다면

#import <vector>



#include <vector>

로 둘다 사용 가능하다. 물론, using namespace std; 를 해주어야 코딩이 편할 것이다.


근데 .h에는 안되고 .mm 에 해줘야 되는듯??
신고
Posted by 바트정

댓글을 달아 주세요