У меня есть календарь CalendarCell.xib и подклассы CalendarCell.swift UIView в моей структуре Pod. CalendarCell.swift имеет выходы, связанные с его представлением. Во время выполнения я получаю эту ошибку:Не удалось загрузить NIB из моего собственного Pod
Could not load NIB in bundle: 'NSBundle (loaded)' with name 'CalendarCell'
В моем файле podspec я создал набор ресурсов:
s.resource_bundles = { 'Resources' => ['MyFramework/**/*.{xib,xcassets}'] }
Если я установлю мой стручок я могу увидеть файл XIb, но он выходит из строя, и теперь кажется, что xib-файл и его быстрый экземпляр находятся в разных пакетах.
Любая помощь будет оценена!
По какой-то причине я не смог сделать ваше решение но я понял правильный путь. 'let bundle = Bundle (для: CalendarCell.self) let nib = UINib (nibName:« CalendarCell », bundle: bundle)' Спасибо за вашу помощь, сохранили мой день :) –
Да, могут быть некоторые различия, возможно в том, как вы организуете проект или файлы Pods. Это решение сработало для меня. Во всяком случае, общий способ - загрузить xibs из другого пакета. Спасибо тоже :) –
Работал как очарование для меня, я отредактировал ответ. –