BLOG main image
분류 전체보기 (92)
Cocoa Touch (11)
Cocoa (10)
Objective-C (13)
Swift (6)
Development (11)
Tools (11)
Books (7)
etc (21)
Application release (1)
Document Project (1)
106,256 Visitors up to today!
Today 14 hit, Yesterday 5 hit
daisy rss
tistory 티스토리 가입하기!
'iPhone'에 해당되는 글 6건
2010. 5. 20. 12:22


아니면 애플의 aurioTouch 샘플

PS. 요즘 블로깅 날로 먹는다.
Name
Password
Homepage
Secret
2009. 12. 24. 11:00
예전에 잠깐 검토하다가 엄청난 삽질을 해야 한다는 걸 알고 보류해뒀는데 그 사이 누군가 그 삽질을 해놨군요.
폰트에 대해서 매우 잘 알고 있는 사람이 만든것 같습니다. :)
한글도 잘 출력되는 것을 확인했습니다.


라이센스도 착하군요!
Name
Password
Homepage
Secret
2009. 2. 3. 16:31
코코아에서는 NSHost를 이용해서 쉽게 장비의 IP목록을 받아 올 수 있다.
코코아 터치에서는?

도큐먼트를 보니 코코아에서는 NSHost가 없다. 헉...
별짓 다 해봤다. gethostbyname도 써보고 getsockname도 써보고...
다 잘 안된다. gethostbyname은 원하는 값이 안나오고 getsockname은 용도가 맞지 않다. 이런...
머리를 싸매고 있다가 그래.. 구글링해보자. (사실 전에 이미 해봤다.)
그런데 이번에는 몇개 이상한 글이 눈에 띄었다. (전에는 왜 안보였는지 몰라.)
NSHost를 썼다고?? 그거 코코아 터치에는 없잖아... 어라.. 컴파일 된다. 비록 헤더가 없어서 워닝은 나지만 컴파일 잘 된다. 물론 실행도 되고...
단점이 있다면 시뮬레이터에서는 잘 안된다는 점... 애플은 이걸 왜 private로 숨겨놨을까? 이해가 안간다.
Name
Password
Homepage
Secret
2008. 11. 26. 14:10
UIView를 생성할 때 특정 사이즈 이상에서 자주 문제가 발생해서 골탕을 먹고 있었다. 2.2로 업데이트 된 후로 더 제약이 많아진 것 같다는 생각을 하면서 UIView의 문서를 봤다.
2.2 문서에 예전에 없던 문장이 추가된게 보인다.

Note: UIView instances have a maximum height and width of 1024 x 1024. Views larger than this must be creating using CATiledLayers.


애플... 때려버리고 싶다. T_T
han9kin | 2008.11.26 21:26 신고 | PERMALINK | EDIT/DEL | REPLY
Note대로 CATiledLayer를 사용하는 View를 만들면 되지 않나요?
maccrazy | 2008.11.27 09:46 신고 | PERMALINK | EDIT/DEL
문제는 예전 버전 부터 쭉~ 저 문제를 내포하고있었는데 이제야 도큐먼트에 올라왔다는게... T_T
박종암 | 2008.12.06 13:58 | PERMALINK | EDIT/DEL | REPLY
Google Phone!!!!!
이 기회에 스위칭 하시죠오~ :)
아! Google Phone은 자바다!!!
Name
Password
Homepage
Secret
2008. 11. 12. 15:03
상상력이 부족해서인가... 코코아 터치의 황당한 부분들이 자주 이해가 안된다.
코코아의 경우 NSTableView의 슈퍼클래스는 NSView...
그렇다면 UITableView의 슈퍼클래스는? UIView일까? No!
UITableView > UIScrollView > UIView > ...
헉... UIScrollView야 넌 왜 거기 들어가있니?
또치가 UIWindow가 UIView를 상속받았다고 해서 뜨아했었는데.. 이건 뭐...
뒤통수를 때려도 이렇게 때리는 구나.
littlehj | 2008.11.14 09:50 신고 | PERMALINK | EDIT/DEL | REPLY
첨에 보고 나도 화들짝 했지.....이거 뭐여~
박종암 | 2008.11.18 06:15 | PERMALINK | EDIT/DEL | REPLY
UIView가 UIWindow의 super class인건, single window interface가 아무래도 iPhone/Touch에선 주종을 이뤄서 그러려니 이해는 했는데, 왜 굳이 UITableView를 UIScrollView에 붙박이로 넣었는지는 영..
근데 아무래도 Scroll View안에서 쓸 가능성이 높아서 아예 붙박이로 넣어놔서 최적화를 하려고 한게 아닌지..
사실 전 이런 것보다 더 이해 못하겠는게 있어요.
이를테면 NSSplitView에서 Splitter혹은 Divider의 두께를 결정하는게 있는데, 이게 Tiger에서 안되요. 분명 함수는 Tiger에도 있는 함수인데.. 그래서 Apple에 리포트했더니, Leopard에선 해결되었다 이렇게 오더군요.
그럼 다 Tiger를 버리란 소리인지. Panther까지는 그래도 괜찮았는데, Tiger는 안정된 OS이고 feature set도 괜찮아서 많이들 그냥 쓰고 있는데요. 기존 버젼에 대한 지원을 요새는 확확 버리는거 같더군요.
에고....
잘 지내시죠?
maccrazy | 2008.11.19 10:18 신고 | PERMALINK | EDIT/DEL
:) 뭐 어쩌겠어요.. 적응해야겠죠..
그나저나 요즘 종암님 너무 바쁘신거 같아요.. ㅋㅋ
박종암 | 2008.11.21 01:18 | PERMALINK | EDIT/DEL | REPLY
아... 네.. 요새 몇달 동안 정말 정신 없네요. 계속 Windows와 Mac, Assembler와 C/C++/Objective-C를 왔다 갔다 하면서, 프로젝트를 한 10개 이상 소화하고 있어요. 2세 계획은 잘 되고 있으신가요?
Name
Password
Homepage
Secret
2008. 11. 10. 23:41
지난 한주간 참 어이없는 버그 때문에 시간을 보냈다. 도저히 버그가 있으리라고 상상조차 하기 힘든 위치에서 치명적인 버그(?)와 마주친 것이다. 애플이 이 부분을 공식적인 버그로 등록했는지는 모르겠다. 구글링 해보니 최초로 이 버그를 사람들이 인식한게 2.0 버전이었는데 2.1에서도 고쳐지지 않은듯 하다.
CFNetwork에 심각한 메모리 누수 현상이 있다. 정말 상상 할 수 없는 일이다. 네트웍 레이어는 통상 현대적인 OS에서 가장 중요한 부분 중 하나고 사용빈도도 매우 높다. 그런데 여기에 버그라니... 사실 정확히 CFNetwork안에 버그가 존재하는지 상위의 NSURLConnection이나 NSURLDownload에 있는지는 모르겠으나 initWithContentOfURL같은 메소드에서도 동일하게 재현되는걸로 보아 상당히 하부에 존재하는 것 같다.
아이폰이 모바일 장비라는 특성을 가지고 있어서 대부분 많은 네트웍 패킷을 주고 받지 않아서 이 버그가 부각되지 않았는지는 모르겠지만 다운로드 된 패킷의 크기만큼의 메모리가 고스란히 날아가는 걸로 보아서 조금만 트래픽이 과한 애플리케이션은 요주의 리스트에 올라갈 것 같다.
여러 개발자 포럼에서 혹자는, 캐쉬를 비워보라는 둥, AutoreleasePool로 싸보라는 둥 대안을 제시하고 있지만, 택도 없는 소리다. 전혀 소용없다.

단 한가지 대안은 BSD Socket으로 필요한 부분을 모두 구현하는것! 오늘 기본적은 HTTP프로토콜을 구현해서 돌려본 결과 그 경우 메모리 손실은 없었다.

다음 업데이트때 해결될런지 장담 할 수 없어서 일단 구현해서 사용하기는 하나 그때 그때 필요한 프로토콜을 맨땅에서 하나씩 새로 구현해야 한다는건 정말 머리를 쥐어뜯고 싶어지는 상황이다.
littlehj | 2008.11.14 09:51 신고 | PERMALINK | EDIT/DEL | REPLY
인스트루먼트로 보니까...줄줄줄 세는 게 나오데.....고쳐지겠지....저번 UITextField의 어처구니 없는 시뮬레이터 버그처럼....푸헐헐
박종암 | 2008.11.18 06:22 | PERMALINK | EDIT/DEL | REPLY
뭔가 이상해지죠?
valloc도 버그가 있던데.. 지는 메모리 할당했다고 하는데, 실지는 할당 안된 경우가 많이 생기더군요.
박종암 | 2008.11.21 01:22 | PERMALINK | EDIT/DEL | REPLY
이거랑 관련 있나요? http://www.iphonedevsdk.com/forum/iphone-sdk-development/1234-cfnetwork-senddidreceivedatacallback-autorelease-leak.html
maccrazy | 2008.11.21 13:05 신고 | PERMALINK | EDIT/DEL
예. 그 버그예요. 여기저기서 말은 많이 나와있는데 네트웍 부분을 새로 작업하는 것 말고는 제대로 된 방법을 제시하는데가 없네요. :(
Name
Password
Homepage
Secret
prev"" #1 next