Использование CocoaPods и @IBDesignable вместе

У меня есть проект, использующий @IBDesignable для управления свойствами вида из раскадровки, и все работает правильно. Однако, если я интегрирую контейнеры и добавляю файл моста, как описано здесь (https://medium.com/swift-programming/swift-cocoapods-da09d8ba6dd2), раскадровка больше не отображается правильно. Он отображает пустой вид в том месте, где у меня было собственное представление с @IBDesignable. Копы работают правильно, только я не вижу изменений в раскадровке. Возвращая мои изменения и удаляя контейнеры, решает проблему?

Можно ли использовать CocoaPods и @IBDesignable вместе, или это просто ошибка в Xcode6?

Ответ 1

Вы пытались установить правильное имя модуля для своего пользовательского представления в раскадровке?

org.cocoapods.XXX

введите описание изображения здесь

если вы используете только XXX, но добавляете org.cocoapods. устраняет множество проблем.

Ответ 2

Если вы не хотите поддерживать версии iOS ниже 8.0, вы можете использовать use_frameworks! в вашем файле подкачки (как упоминалось здесь http://guides.cocoapods.org/syntax/podfile.html#use_frameworks_bang). Что здесь происходит, вместо того, чтобы создавать статические библиотеки для ваших зависимостей, cocopods будет создавать рамки. IBDesignable не будет разорвать рамки.

Ответ 3

Попробуйте открыть с помощью xcodeproj вместо xcodeworkspace. Это сработало для меня.