Вам в любом случае следует реорганизовать имя этого класса, чтобы избежать подобных коллизий в будущем.И будет менее болезненно сделать это скорее раньше, чем позже.
Вполне вероятно, что вы импортируете файл, который импортирует <objc/runtime.h>
в какой-то момент.Что касается того, в чем разница между тестовой целью и обычной целью, то в Xcode тестирование работает путем введения символов в пакет.Могут быть некоторые различия в удалении кода и видимости символов, которые могут объяснить такого рода ошибки.
Неудивительно Apple рекомендует добавлять к классам префиксы из 2 или 3 букв