목록iPhone (7)
Dharma
순정이든 , 반탈한 기종이던 간에 원클릭으로 완벽하게 탈옥 시켜주는 방법을 소개합니다. 아무리 아이패드라 해도 오래 사용하다 보면 결국 리붓을 해 줘야만 하는 시점이 다가 옵니다. 그럴때 반탈이면 여러모로 귀찮아 지지요. 그러던 와중에 드디어 원클릭으로 탈옥을 시켜주는 툴이 릴리즈가 됐습니다. (사실 조금 됐습니다. 제가 요즘 바쁜 관계로..) 1. 그린 포이즌 다운 받기 (클릭) 일단 그린포이즌을 자기가 사용하는 OS 종류에 맞게 다운 받습니다. (저는 Mac 으로 다운 받았습니다) 다운 받고 압축을 풀고 나온 실행 파일을 실행합니다. 2. "JailBreak" 버튼을 클릭합니다. 클릭 전에 잘 읽어보시면 클릭하고 나서는 DFU 모드에 진입 시키는 것을 알 수 있습니다. 3. 화면에 나온대로 실행해 줍..
UITextView 에서 단어 개별에 관한 특정 작업(색을 다르게 입힌다던가, 애니메이션, 이미지 추가)을 위해서는 단어가 출력되는 좌표와 크기를 알아야 합니다. 그 개별 개별 단어의 크기와 좌표를 알아내는 방법에 관한 글 입니다. iPhone apps 개발하는 중에 문장이 쓰여져 있는 UITextView 에서 특정 단어에 효과를 주고 싶었습니다. UIWebView 를 이용해서 화면에 글을 출력하고 CSS 와 Javascript 를 이용해서 개발하면 된다는 소리가 있기는 하던데, 제가 잘 아는 분야와는 조금 거리가 있어서, UITextView 를 수정하기로 했습니다. 원리 원리는 쉽습니다. UITextView 에서 문장을 출력하는 경우라고 하면 1. 문장을 각 단어별로 쪼개서 NSArray 로 저장합니다..
Edited: 2011 - 02 - 07 드디어 완탈이 가능해 졌습니다. 검색으로 여기까지 찾아오셨으면 완탈하는 포스트로 이동하시기 바랍니다. iOS 4.2.1 한방에 완탈하기 (클릭) 드디어 Cydia 문제까지 고친 버젼의 Redsn0w 0.9.6b4 가 나왔군요. 이걸 이용해서 한방에 (사실은 두방) 탈옥이 가능합니다. *주의* 완전한 탈옥이 아닌 것을 유념하시기 바랍니다. 리부팅을 하거나 전원이 다 나가서 꺼지는 경우에는 꼭 Redsn0w 로 다시 부팅 시켜줘야 할 것입니다. 먼저 필요한 파일들을 다운로드 받습니다. 1. 먼저 iOS 4.2.1 다운 받습니다. 모든 펌웨어를 다운받을 수 있는 곳 (클릭) 예전에 발견해서 너무 잘 사용하고 있는 곳입니다. 2. Redsn0w 0.9.6b4 를 다운 받..
iPhone 에서는 실행파일 과 번들이 속한 디렉토리가 Read-only 기 때문에 읽고-쓸 수 있는 Sqlite 파일을 만들어 줄려면 수동으로 복사해 줘야 하는 코드가 필요합니다. 즉 앱스가 읽고 쓸 수 있는 'Documents' 디렉토리에 번들로 포함된 Sqlite 파일을 옮겨주기만 하면 되는 것입니다. 해결방법 - (void) createEditableCopyOfDatabaseIfNeeded { // test for existance NSFileManager * fileManager = [NSFileManager defaultManager]; NSString *documentsDirectory = [self applicationDocumentsDirectory]; NSString *writableD..
개발자로 살아 오면서 이거 저거 만지작 거리다 보니, 모바일 플랫폼쪽 개발을 자주 해보게 됐습니다. 윈도즈 모바일(Windows Mobile), 아이폰( iPhone) , 안드로이드(Android) 로 이거 저거 만들어 봤습니다. 본의 아니게 자주 접하다 보니 이거 저거 장단점을 비교하게 되더군요. 나름 세개를 비교하는 오만을 저질를려고 하니 자신의 생각과 다르다고 하더라도 '이 사람은 이렇게 생각하는 구나' 하고 봐 주세요. 결론부터 이야기 하자면 개발자의 입장에서 가장 좋은 것은 안드로이드 라고 봅니다. 개인 개발자 측면에서 2가지만 이야기 하겠습니다. 추후에 상업화해서 돈을 얼마나 벌 수 있는 가에 대해서는 언급하기가 힘듭니다. 저 역시 그런 것으로 돈을 벌어본 적이 없어서요. 저는 그래서 개발자 ..
이 다중 뷰를 다루는 기술이 상단히 사람을 짜증나게 하는군요 -0- , 아예 인터페이스 설계를 다시 할까 생각중이긴 하지만 공부한다 치고 또 찾아 봤습니다. 요기 클릭 아주 훌륭하게 개념과 소스까지 전부 나열됐습니다. 그리고 납득이 가능하더군요. 뷰 컨트롤러 자체를 관리하는 appDelegate 에서 메시지 중재를 한다는 개념입니다.
맥을 얼마전에야 샀습니다. 그런데 주문한 날 새로운 OS가 나오더군요. 그래서 맥을 산곳에 전화를 해서 새로운 OS (Snow Leopard) 가 나온 것을 알고 있다. 빨리 한개 보내달라고 했습니다. -ㅅ- 물론 그쪽에서는 정중하게 되묻더군요 "머리에 구멍이라도 나셨습니까? 손님?" 네 그렇습니다. 저는 진상짓을 제대로 하기 시작했습니다. 회사에서 재무 보는 친구가 제 등쌀에 못이겨서 전화기를 들고 이야기를 하고 있고 저는 옆에서 어떻게 하겠다는 협박만 알려줬습니다. 착한 제 친구는 (재무 보는 친구) 땀을 뻘뻘 흘리면서 저의 온갖 진상짓을 마이너한 버젼으로 항의를 하더군요. 결국 '걍 환불하고 조금 기다렸다가 새 OS 장착 되는거 확인하고 사겠다' 라는 아주 멋진 협박을 알아내서 이야기 했더니 그쪽에..