У меня была такая же ошибка при работе с * UISegmentedControl, и я настраивал текст, используя этот метод:
[segmentedControl setTitleTextAttributes:(@{UITextAttributeFont: [UIFont regularFontWithSize:13.f],
UITextAttributeTextColor: controlsSelectedColor,
*UITextAttributeTextShadowOffset:* **@0**}) forState:UIControlStateNormal];
Ошибка также возникла только на устройстве и была вызвана неверным параметром attributeText UITextAttributeTextShadowOffset
Я установил NSNumber , но согласно документации это должна быть UIOffset структура, обернутая NSValue .
Я изменил его на [NSValue valueWithUIOffset: UIOffsetZero] , и это сработало.
Вопрос в том, почему он не работал на симуляторе.
Так что проверьте свой атрибутивный текст, если Вы его использовали. Это может быть такая магия.
Надеюсь, это помогло.