Monthly Archives: January 2010

올해 마음잡고 공부할 것들

1. 머신 러닝

2. 형태소 분석기

3. 모르는 언어 하나 배우기

4. 영어 공부

5. 매쉬업 관련해서 공부하기

아이폰과 아이팟 터치 구분하기 [UIDevice currentDevice].model

iPod touch 와 iPhone을 구분하는 방법은

UIDevice 를 얻어와서 model 명을 보면 쉽게 알 수 있다.

iPad는 과연 모델명이 뭐로 나올지 궁금하긴 하네.

아이폰 개발 – NSURLConnection , NSRunLoop, NSOperation

기본적으로 NSURLConnection 은 Async 모드를 제공해 준다. 그런데 이걸 Thread 에서 동작하도록 수정을 해볼려고 하니, 삽질의 연속이다.

결국 쉽게 가기 위해서 선택한 것이(사실 NSThread 는 사용하지도 않았다는) NSOperation 이다.

그런데 이상한 현상은 NSOperation 안에서 NSURLConnection 을 사용하게 되면 NSRunLoop 를 이용해서 Message Pumping을 하게 되는데, 아직 이 부분을 완벽하게 이해하지 못한 죄로!!!

GET은 잘 되는데 POST는 이상하게 동작한다.( 이유는 아직 잘 모르겠다 –_- )

처음에는 아예 NSURLConnection 이 동작하지 않는다고 생각했는데, async의 경우에 해당 Runloop로 메시지를 보내는 것이라, 타 스레드에서 제대로 받지 못해서 발생하는 문제인듯 하다. –_- 그런데 이게 해결책으로 제시된 걸 써봐도 제대로 동작하지가 않아서 좀 더 고민을 해야 할 듯 하다.

Follow

Get every new post delivered to your Inbox.

Join 28 other followers