#ios #swift #xib #swift-package-manager #swift-framework
Вопрос:
Я столкнулся с какой-то конкретной проблемой, которую мне действительно нужно решить:
Пытаясь собрать свой собственный пакет Swift со сложной структурой, у меня возникла идея^ что я могу повторно использовать некоторые элементы дизайна, такие как цвета, шрифты, изображения и UITableViewCell s. Курс^ Я добавил свои файлы в пакет^ , но мои проекты не компилируются, потому что Xcode не видит мои элементы в области видимости. Так вот в чем проблема.
Существует структура моего пакета^ особенно в файле xib и StandartCell.swift — они являются основными.
Проблема =(
и мой манифест о посылке
Как вы можете видеть — протокол для настройки ячейки и класс ячейки являются общедоступными (основные причины в вопросах стека) — но для меня это не работает
Комментарии:
1. Я бы посоветовал вам удалить .xib и создать пользовательский интерфейс в swift-коде. 1. Это решит проблему, с которой вы столкнулись прямо сейчас. 2. у него есть дополнительное преимущество в том, что он быстрее компилируется
2. @AvivFrenkel Хорошо, но это не решает проблему с протоколом — он также будет невидим для основной цели =(
Ответ №1:
После 15 часов без сна и просто отключившись, я обнаружил, что у a неправильная структура файлов-она должна выглядеть так:
Итак, если в вашем пакете есть какая — то сложная структура-сделайте ее простой))) и все ваши файлы для целевого пакета должны находиться в папке с именем пакета, а все процессы обработки и копирования ресурсов включены, затем файлы В папке.