Я построил две среды в 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
в моем проект, без необходимости импортировать базовую структуру?