Если я правильно понимаю, думаю, что то, что вы ищете, называется Pod SubSpec. Я работал над проектом, который был похож на то, что вы описали, и это то, что мы придумали.
у вас будет
MyFramework
как «сделка в целом», а затем
MyFramework/First
MyFramework/Second
MyFramework/Third
как его подмодули, которые могут импортировать различные проекты в зависимости от конкретных потребностей, которые у них есть.
Будучи MyFramework, «основным» модулем, но при этом сохраняя возможность других проектов включать только его часть. Например, LayerModuleA является зависимостью от вашего consumerApp и использует MyFramework/First
, находится в другом репо и может быть построен как отдельный модуль и имеет собственный пример приложения
ConsumerApp / Podfile
pod 'MyFramework'
pod 'LayerModuleA'
pod 'LayerModuleB'
pod 'LayerModuleC'
LayerModuleA / Пример / Podfile
pod 'MyFramework/First'
LayerModuleB / Пример / Podfile
pod 'MyFramework/Second'
LayerModuleC / Пример / Podfile
pod 'MyFramework/Third'
Это то, чего вы хотите достичь? Если это так, вам следует взглянуть на документацию Cocoapods в разделе подспец .