특정 OS 버전에서만 재현되는 크래시는 늘 마음을 불편하게 한다. "iOS 26에서는 멀쩡한데 왜 17이랑 18.3에서만 죽지?" 이 글은 SDK 개발 중, 앱은 멀쩡히 동작하다가 특정 화면에 진입하면 발생하는 EXC_BAD_ACCESS를 lldb로 추적해서, 중복으로 벤더링된 Kingfisher가 같은 Objective-C 클래스 이름을 등록하던 문제 해결 과정을 정리한 것이다. TL;DRiOS 17·18에서만 터지는 EXC_BAD_ACCESS? 범인은 중복 벤더링된 Kingfisher증상평소엔 잘 작동하다가 특정 화면(채팅)에 진입하면 첫 이미지 로딩 시점에 EXC_BAD_ACCESS (code=1, address=0x50) 크래시. iOS 17·18.3에서만 재현, iOS 26 이상에서는 재현 안 ..