목록아빠 일기/iPhone (3)
재원이 & 재희 발자국...
준비된 툴 . Xcode 3.2.6 . iPhone 4 (4.2.1) Ogre SDK 다운받기 . http://www.ogre3d.org/download/sdk - OGRE 1.7.3 SDK for iPhone - 다운 받고 나면 SDK 폴더가 있는데 이를 원하는 곳에 넣는다. . Cmake 2.8 설치하기 - http://www.cmake.org/files/v2.8/ - cmake-2.8.4-Darwin-universal.dmg 파일 받기 - 전에는 2.8.0을 다운 받았는데, 아래 SampleBrowser 빌드할 때 자꾸 2.8-4 머시기 머시기가 없다고 함. - cmake라는 게 크로스 플랫폼 make 파일 같은거 같은데... 암튼 이걸로 해서 빌드를 성공함. . SampleBrowser 돌려보기 ..
어짜피 C다. 그래서 직접 메모리를 접근하는데, 문제가 있을 거라서 Heap을 관리하는 것으로 NSAutoreleasePool이란 걸 쓴다. 여기서 메모리 관리를 하고 종료할 때 한꺼번에 해제해주고. 이 NSAutoreleasePool은 결국 NSObject를 상속받은 클래스에만 관리를 한다. 즉 [alloc] [release] 등을 해줄 수 있는 것들. 그 왜 일반적으로 메모리를 잡을 수 있는 배열 등은 malloc 해줬으면 알아서 delete를 해줄것! (기본 c 개발 상식) 그럼 뭐하러 alloc하고 retain하고 release를 해줄까? reference counting을 하는건데... 궁극적으로는 메모리를 적게 먹는 앱을 개발한다면 그닥 신경 안써도 될 듯? 앱 종료시에 메모리 해제가 다 되니..