Я разработал концептуальную структуру Cocoa и у меня возникли проблемы с сторонними статическими кластерными классами, встроенными внутри нее.
Проблема заключается в столкновении символов, когда потребительские проекты используют мою инфраструктуру, а также импортируют стороннюю статическую среду, используемую моей картой.
В конечном итоге я хочу удалить эти классы из моей инфраструктуры, так как они противоречат классам хост-проектов (они используют ту же структуру сторонних разработчиков) и как-то говорят, что моя инфраструктура полагается на основную стороннюю структуру проекта (я поручу разработчикам импортировать фреймворк), Или, альтернативно, я добавлю префикс для этих классов, чтобы при размещении проектов встраивать мою фреймворк и использовать ту же стороннюю структуру, что и моя собственная структура, она не получит столкновений с символами.
Любая помощь или направление будут приветствоваться!