목록아이폰 (22)
Dharma
항상 이런 종류의 것을 부탁 받으면 고민되는 것이 프로그램을 잘 만드느냐? 하면 그것도 아니고 (손 놓은지가 꽤 됨) 그렇다고 글 솜씨가 탁월하는가? (방문자 숫자를 보면...) 하면 그것도 아닙니다. 하지만 이렇게 요청을 들어온 것을 보면 역시 살아가는데는 '인맥'이 제일 중요하다는 생각이 들기도 하지만 사실 어떠한 인맥보다는 '등가교환법칙'에 의함이 더 큽니다. 그렇다!! '등가교환법칙'은 비지니스의 법칙을 뛰어넘어 우주의 법칙입니다. (주는 대신 뭔가를 얻기로 한 것이죠..) 하지만 바쁜 회사일에 치여서 언제 써 줄지 모르는 상황이긴 합니다. 그래도 계속 계속 미뤄둘 수 없는 일이기 때문에 일단 제 블로그에라도 초안을 올리고 그것을 다듬어서 요청하는 쪽에 올리는 방향으로 가기로 했습니다. 프로토타입..
이러한 내용은 블로그로 포스팅 하기도 창피한 글입니다. 왜냐하면 너무나 많은 사람들이 당연하게 사용하고 있기 때문입니다. 그래도 굳이 적어서 남기려고 하는 것은 제가 만든 사이트 홍보 차원에서 예를 남겨야 할 것 같아서 입니다. (어허.. 항상 말하지만 그 손에 든 돌을 내려놓으시오!!) 모바일 클라우드 라는 이야기를 들어보셨습니까? (참조하기: http://blog.naver.com/java2core?Redirect=Log&logNo=90073568589) 이런 저런 이야기가 참조하는 사이트에 가 보시면 많겠지만 정말 쉽게 말하자면 그냥 '웹 서비스' 입니다. 그렇다면 그냥 웹 서비스가 왜 이슈화가 되느냐? 컴퓨팅 플랫폼이 스마트폰 이나 이동형 단말기 같이 컴퓨팅 파워가 약한 단말기 구조로 가기 때문입..
귀차니즘의 압박으로 미뤄뒀던 아이팟 터치를 해킹했습니다. 역시 편리한 툴이 세상을 바꾸더군요. spirit 이라는 툴입니다. 한방에 되더군요. JailBreak 순서입니다. 1. 지금 가지고 계신 아이팟 터치/아이폰 을 3.1.3 으로 업그레이드 하시고 (기존의 어플리케이션들이 다 유지됨) 2. spirit 프로그램을 다운 받습니다. (이 포스트 아래쪽에 올려놨습니다) 3. 위처럼 설정 안해주면 에러 납니다. 4. spirit 실행 5. cydia 가 설치되어 있으니 지금까지처럼 cydia 설정해 주면 됩니다. 참조한 포스트: 펠님꺼 spirit.exe 입니다. 윈도것만 올렸습니다. 맥용은 알아서 찾으세요 -0- , 저는 맥을 사용하고 있지만 윈도우만 좋아합니다. Viva The Microsoft !!!!
UIImage 를 이용해서 화면에 출력하는데 정상적으로 출력시키는데도 화면상에서 계속해서 이미지가 반전해서 뿌려집니다. 열심히 구글링 해서 답을 알아냈습니다. 그 문제에 답을 올린 사람들하고 마음이 공유되는군요. '왜 애플은 모든것을 귀찮고도 어렵게 만드는 것일까?' 어찌됐건 해결을 했습니다. 원문보기: http://stackoverflow.com/questions/506622/cgcontextdrawimage-draws-image-upside-down-when-passed-uiimage-cgimage/511199#511199 UIImage *image = [UIImage imageNamed:@"testImage.png"]; CGRect imageRect = CGRectMake(0, 0, image.si..
길지도 않고, 핵심적인 부분을 너무 잘 정리했습니다. 아이폰 개발하고 싶은데 대체 Object-C 가 뭔지 감이 안잡히는 분들에게 정말 괜찮은 핵심 요약입니다. 가서 보기 우연히 돌아다니다가 찾았는 데 정말 괜찮습니다.
저도 산전 수전 다 겪은 프로그래머 출신인지라 , 메모리 관리는 왠만하면 잘 지키는 편인데, object-c 는 자동으로 관리하는 것도 있고, 수동으로 지워줘야 하는 것도 있고, 클래스 함수들도 난립하는 터라 마구 마구 헷갈립니다. 예제로 시작하는 아이폰 개발 의 '부록' 에서 메모리 관리 팁을 설명하고 있어서 조금 정리했습니다. (부록이 참 잘 되어 있습니다..) 1. 블록 내에서는 alloc, retain, copy 의 수와 release, autorelease 의 수가 동일해야 합니다. 2. factory 함수( 보통 class method 인 경우가 많습니다 )를 사용해 생성한 객체의 경우는 대부분 autorelease 로 반환됩니다. 따로 release 를 다시 할 필요가 없습니다. 3. 클래스..
제가 좋아하는 Head First 시리즈 입니다. 처음 IT 기술에 접하려고 할 때, 이만한 책이 없습니다. 정말 간단한 지식만 가지고 있어도 바로 시작을 할 수 있게 해주니까요. 게다가 그 안에서 프로그램을 개발하는 방법론은 아주 훌륭한 Agile 방법론을 따르고 있습니다. 처음부터 좋은 버릇을 들이게 해주는 것이지요. 최근 몇편의 아이폰 개발 방법 책을 봤는데, 이 책은 심하게 기초적이긴 하지만 무엇부터 시작해야 할지 모르는 사람한테 아주 훌륭하게 '길'을 제공하고 있습니다. 원서로 봤습니다. 한글판이 나와 있는지는 모르겠네요. 물론 이 책도 주변 친구꺼 뺏아서 봤습니다... 출판사 책소개 보기
이 다중 뷰를 다루는 기술이 상단히 사람을 짜증나게 하는군요 -0- , 아예 인터페이스 설계를 다시 할까 생각중이긴 하지만 공부한다 치고 또 찾아 봤습니다. 요기 클릭 아주 훌륭하게 개념과 소스까지 전부 나열됐습니다. 그리고 납득이 가능하더군요. 뷰 컨트롤러 자체를 관리하는 appDelegate 에서 메시지 중재를 한다는 개념입니다.
결국 아이폰 또한 사용자 인터페이스를 신경 써야 하기 때문에, 화면 이동이 정말 중요합니다. 테이블 뷰를 쓰면 간단하지만 그걸 쓰지 않고 전환할 때, 특히나 인터페이스 빌더를 써서 편하게 만든 ViewController 간에 이동을 할 때는 여간 귀찮습니다. 그런걸 도와주기 위한 팁입니다. Part1 이고요. Part2 입니다. 당연히 제가 제작한 건 아닙니다..