uikit 3

struct stat,dirent in iPhoneOS 4.0 GM

__DARWIN_64_BIT_INO_T 플래그가 설정되어 있다. 때문에 stat 구조체의 길이가 96에서 108로 변경되었다. readdir도 못 써먹게 되어있다. dirent 구조체의 길이가 264에서 1048로 변경되었다. 망할 ㅠㅠ 리빌드 말고는 대처할 방법이 생각 안난다. .2010.06.17 좀더 확인해보니 시뮬레이터만 그렇고, 디바이스에서는 예전부터 설정이 되어 있다. 즉, 사용자 입장에서는 아무상관없는거다. 그래 개발하는 사람은 고생하라는건가. ㅋㅋ

dismissModalViewController 후 removeFromSuperview

UIKit의 구조는 참으로 적응이 쉽지 않았다. 이래저래 삽질하면서 겨우겨우 돌아가게 만들고 있었다. 어느정도 익숙해지고, 안정되었다고 생각할 때쯤, 초반에 사용하던 구조에 문제가 있음을 확인했다. 너무나도 C/C++ 같은 구조에 박혀 살다가 그런건지는 몰라도, 어떤 ViewController가 닫히기 전에 자체적으로 dismiss 한 후에, superview에서 빼줘야하는 일이 생겼다. 문제는 animated:YES 애니메이션이 다른 스레드로 돌아가고 있는 중에 superview에서 제거하면, UI가 꼬이는 현상이 발생한다. 물론 애니메이션을 끄거나, 또 다른 스레드가 감시하여 애니메이션이 끝난 후에 제거하면 괜찮다. 그러나 이 짓을하자고 스레드들 생성하는 것도 웃기고, 애니메이션을 끄자니 사용자들 시..