Выставлять классы зависимостей в Swift Framework

Я построил две среды в swift, назовем их CoreFramework и MyFramework

MyFramework, имеет зависимость от CoreFramework и использует некоторые из классов, структур и структур CoreFramework Перечисляет в своих открытых методах, например, так:

public func fetchData() -> CoreStruct

Я настроил podspec для обеих Frameworks и могу использовать MyFramework в качестве pod в моем проекте. В моем проекте я бы написал что-то вроде:

let result = fetchData()

Это компилирует и Xcode даже дает мне правильный тип, когда я нажимаю alt + клик по переменной, но если я хочу явно указать тип result, как это:

let result: CoreStruct = fetchData()

Я получаю ошибку компилятора и мне нужно импортировать CoreFramework

Что мне нужно сделать, чтобы иметь возможность явно использовать такие вещи, как CoreStruct в моем проект, без необходимости импортировать базовую структуру?

10
задан Cœur 18 July 2017 в 15:38
поделиться