iOS 4.2의 잠수함 패치 혹은 버그???

Apple의 세계에서 삽질/Cocoa Touch로 삽질 2010. 11. 25. 08:31
오늘 아침에 출근해 보니, 클라이언트(영국)가 iOS를 4.2로 업했는데 괴현상이 있다 해서 살펴보는 중입니다. 이거...역시 버전업때마다 애플의 짜증나는 잠수함 패치가...그리고 심지어 하나는 버그인 듯 한 것도 발견되었는데...회사의 앱의 곳곳에 사용되는 것이라 미치겠군요...뭐, 이거 제 소관이 아니니 어떻게 할 수 있는지만 얘기하고 생까려고 하는 중...

1. CATiledLayer 가 과거에는 자동으로 display 메시지가 보내졌는데, 더 이상 그렇지 않은 것 같군요. setNeedsDisplay를 보내기 전에는 그려지지 않고 멍하니 있습니다. 이건, 뭐 원래 그랬어야 되는 것 같기도 한데, 그렇다면 왜 이전에는 안그랬나...역시 애플다운 잠수함 패치입니다...--;

2. AVAudioPlayer의 stop...이건 버그같기도 한데... 일단 stop이 불리고나서 다시 play를 하면 높은 확률로 NO를 리턴하며 재생에 실패하네요. delegate를 설정해서 디코딩 실패 메시지가 오는지 살펴봐도 아무런 메시지도 날아오지 않구요...애플의 문서로 추측컨대, 코덱(하드웨어나 소프트웨어중 어느 한쪽인 것 같긴 한데...)을 잡았던 것이 stop하는 순간 풀렸다가 다음번 play시에 회복되지 않는 것 같습니다. 일단 stop대신 pause로 바꿔서 해결봤는데...영 찜찜하군요. 물론 3.2에서는 아주 잘 되던 부분이구요.

또 어떤 괴현상이 두통의 원인이 될지 기대(?)됩니다...

'Apple의 세계에서 삽질 > Cocoa Touch로 삽질' 카테고리의 다른 글

LLVM 1.5에게 당하다...  (0) 2010.09.24
Posted by 타이가장관
,