Я хочу встроить несколько проектов и фреймворков в одно рабочее пространство.
Вот структура в Xcode:
Project1
и Project2
- проекты приложений, а BaseFramework
- платформа Cocoa Touch.
Теперь я хочу добавить зависимость pod в платформу, затем связать эту платформу с одним из проектов и получить доступ к зависимости в этом проекте. Вот что я попробовал с моим Podfile:
platform :ios, '12.1'
use_frameworks!
inhibit_all_warnings!
workspace 'BaseWorkspace'
def shared_pods
pod 'Toast-Swift'
end
project 'Project1/Project1.xcodeproj'
project 'Project2/Project2.xcodeproj'
project 'BaseFramework/BaseFramework.xcodeproj'
target 'BaseFramework' do
project 'BaseFramework/BaseFramework.xcodeproj'
shared_pods
end
Затем я связал фреймворк с Project2
:
Все компилируется нормально, я могу импортировать BaseFramework
в Project2
... но я не могу использовать методы из Toast-Swift
. Что я тут не так делаю?
Спасибо за вашу помощь.