Я думаю, что нашел адекватное решение. Как и было предложено, я решил использовать детские площадки. Я создал целевой объект для моего основного проекта. Я добавил свой проект и свою игровую площадку в одно и то же рабочее пространство. Затем я импортировал рамки на мою игровую площадку. Я использовал этот блог в качестве руководства.
Я также обнаружил, что использование @testable
при импорте фреймворка делает его таким образом, что вам не нужно помечать все в вашем проекте как публичные. c только для того, чтобы вы могли использовать его на игровой площадке.
Пример: @testable import FrameworkName