Просто чтобы добавить к ответу Дина.Стоит советовать против любого соблазна включить платформу Core Data в вашу новую платформу.Фреймворк, который включает в себя другой фреймворк, известен как «Umbrella Framework».
В Руководстве по программированию фреймворка , в Руководстве по созданию фреймворков они утверждают:1007 *
Не создавать каркасы зонтов
Хотя создание зонтичных каркасов возможно с использованием Xcode, для большинства разработчиков это не требуется и не рекомендуется.Apple использует зонтичные инфраструктуры для маскировки некоторых взаимозависимостей между библиотеками в операционной системе.Почти во всех случаях вы сможете включать свой код в единый стандартный пакет фреймворка.В качестве альтернативы, если ваш код был достаточно модульным, вы могли бы создать несколько каркасов, но в этом случае зависимости между модулями были бы минимальными или отсутствовали и не требовали создания зонтика для них.
Как говорит Дин, вы можете задокументировать зависимость, например, в файле README вашей новой платформы.