분류 전체보기(855)
-
쓸만한 맥용 FTP Client 프로그램
Snow Reopard로 운영체제를 업그레이드 하고나니 한가지 어플리케이션을 사용할 수 없게 되었다. 그것은 바로 그럭저럭 쓰고 있던 Cyberduck이라는 FTP Client였는데, 이번 기회에 만족스럽게 쓸만한 FTP Client 프로그램을 찾아보기로 했다. 생각보다 쉽게 찾을 수 있었는데, Firefox의 부가 기능인 "FireFTP"였다. Windows용 FTP Client 같은 사용법과 사용자 인터페이스를 제공해서 만족하면서 쓰고 있다. 다시한번 Firefox에게 감사를 전하고 싶다.
2009.10.20 -
NSMutableArray의 경이적인 정렬 기능
[array sortUsingSelector:@selector(compare:)]; 요즘은 NSMutableArray를 많이 사용하고 있는데, 편하기도 하면서 불편하기도 한 상태이다. NSMutableArray로 만든 배열을 정렬 할 필요가 있어서 이리저리 궁리를 하다가 발견한 샘플. 그리고, 단 한 줄로 끝나버린 정렬 기능 구현. 경이롭다고 할 밖에...
2009.10.14 -
앱스토어에 어플리케이션 등록 시 주의 사항
iPhone App를 앱스토어에 등록하는 순서는 다음과 같다. - developer.apple.com에 접속하여 iPhone Developer Program Portal 클릭 - iPhone Distribution Certificate 생성 및 다운로드 - Distribution Provisioning Profile 생성 및 다운로드 - Project Info-Configuration에 Distribution 항목 생성 - Organizer에 Distribution Provisioning Profile 등록 - Target Info-Build에서 Code Signing Identity에 Distribution Provisioning Profile 선택 - Build Target을 Device/Distri..
2009.09.29 -
에스칼레이더 테스트 동영상
3명의 인원으로 9주만에 기획, CG, 프로그램 작업을 완료하여 완성한 아이폰/아이팟터치용 아케이드 게임의 테스트 동영상이다. 2명의 신입 사원(기획 1명, CG 1명)을 데리고 생전 처음 Mac 개발 환경과 Object-C를 익히면서 개발했음에도 스케쥴 대로 프로젝트를 완수할 수 있었다.
2009.09.24 -
맥북 프로와 맥북의 차이점
같은 13인치이지만 맥북 프로로 노트북을 바꾸었다. 2개월 남짓 메인 노트북으로 사용했던 맥북이라 정이들어 조금 아쉬었지만, 새 노트북으로 바꾼다는 기쁨(!?)에 데이터를 백업하고 얼른 바꿔버렸다. 맥북과 맥북 프로 13인치는 성능 상의 차이는 크게 없는 듯하고, 외형이나 하드웨어 스펙 상의 차이만 있을 뿐이다. 기본적으로 맥북 프로는 알루미늄 바디에 맥북 에어와 같은 스타일의 키보드와 터치 패드를 제공하고 있다. LCD의 밝기나 선명함에 있어서 맥북 프로가 맥북 보다는 나았다. (나란히 놓고 비교해 보았음) 이미 맥북 에어 때 써보았던 알루미늄 바디는 잔 스크래치 때문에 신경이 쓰이는 문제가 있다. 차라리 맥북 처럼 깔끔한 하얀색의 플라스틱 바디이면 별로 신경쓰이지 않다는 장점(!?)이 있다. 노트북 ..
2009.09.23 -
sqlite 파일 변경 방법
DB 내용이 바뀌어 아이폰용 어플리케이션에 적용시키려로 리소스로 등록된 DB 파일(*.sqlite)을 변경하고 리빌드했으나, 최신 내용으로 변경이 안되는 것이 아닌가. 아마도 프로그램은 새로 빌드된 버전으로 그때마다 변경되지만, DB 파일은 디바이스나 시뮬레이터의 폴더에 한번 저장된 것이 계속 남아있는 듯하다. 그래서, 혹시나 하고 디바이스에 설치되어 있는 어플리케이션을 삭제한 다음 프로젝트를 clean 시킨 뒤 리빌드하여 설치를 해서 테스트를 해보니 잘되었다. DB 내용이 변경되면 매번 이런 식으로 설치된 프로그램 삭제 후 재설치를 해주어야 하는 것 같다. 참고로, 아이팟 터치에서 프로그램 삭제하는 방법은 어플리케이션 아이콘을 누르고 있는 상태에서 아래쪽의 종료버튼을 같이 눌러주면 아이콘들이 흔들리면서..
2009.09.15