У меня была такая же проблема, когда я сделал .xib для объекта, который подклассов UIView.
Проблема заключалась в следующем: при создании ограничений в раскрывающемся списке «Объект» содержалось 2 значения: «Владелец файла» и имя моего объекта: «Просмотр всплывающего окна».
При выборе «Владелец файла» произойдет сбой, если я добавлю хотя бы одну розетку. Тем не менее, при повторном добавлении всех выходов с моим именем класса: «PopoverView», он будет создан из Nib без ошибок «ошибка, соответствующая кодировке значения ключа».
Смотрите скриншот. ![enter image description here](https://i.stack.imgur.com/Kjyiv.png)
Я дважды проверил, правильно ли установлен мой Владелец файла, щелкнув мое представление верхнего уровня в Nib: «PopoverView» и выбрав вкладку «Пользовательский класс», и убедившись, что оно установлено в «PopoverView» , Смотрите скриншот:
![enter image description here](https://i.stack.imgur.com/Zb6fD.png)
Так что единственное, что мне помогло, это убедиться, что выбрано мое имя класса «Popover View» Под полем «Object» при создании ограничения, а НЕ «Владелец файла».