У меня есть несколько сторонних библиотек (, не использующих cocoapods) в моем проекте iOS, и когда я врывался в файлы каждого из них, я обнаружил, что у 4 из этих библиотек были свои собственные версии категории UIImage+ImageEffects
. Так что я собирался объединить их в один файл, но получил вид грязный:несколько файлов UIImage + ImageEffects в одном проекте
Например, одна из библиотек, SCLAlertView, имеет специальный метод внутри its version of UIImage+ImageEffects
, который относится к одному из SCLAlertView-х классы для доступа к переменной. Поэтому, если я импортирую этот класс в объединенный файл, он сделает новый UIImage+ImageEffects
зависимым от SCLAlertView. Я не чувствую себя комфортно, и это не очень. Поэтому мне нужны ваши мысли на эту тему:
Каков наилучший подход для этого? Должен ли я просто идти вперед и объединять их или хранить их в виде отдельных файлов в своих соответствующих библиотеках?
Имеет ли значение несколько, несколько отличающихся версий одной и той же категории в проекте? порождает ли он какие-либо проблемы/конфликты?
я часто вижу это:
Класс _NSZombie_OS_dispatch_group реализуется в обоих ?? а также ?? ...
в моей консоли. это, случайно, вызванное вышеуказанным?
Заранее благодарен.
Примечание: я не задал вопрос обобщенное имя типа «несколько версий одной категории в одном проекте», потому что UIImage+ImageEffects
используется множеством библиотек для эффектов размытия и имеет наибольшую вероятность попасть в несколько несколько разных версий в проекте
Я не думаю, что это создаст какие-либо проблемы, но предупреждающее сообщение появилось для меня в моменты, когда у меня были дубликаты записей фаз сборки для того же файла. – satheeshwaran