Вам просто нужно обновить ваш podspec для поддержки обеих целей
1) Если ваши файлы и зависимости различаются
Вы можете создать отдельные подспецы для lib, если они содержат разные зависимости или файлы и т. Д. (Будет похоже на YourLib/Mac
и YourLib/iOS
).
Pod::Spec.new do |s|
s.name = 'YourLib'
s.subspec 'iOS' do |i|
i.ios.deployment_target = "8.0"
end
s.subspec 'Mac' do |m|
m.osx.deployment_target = "10.10"
end
end
2) Если все одинаково
Просто измените цель, чтобы она содержала оба, как в Достижимость
Pod::Spec.new do |s|
s.name = 'YourLib'
s.ios.deployment_target = "8.0"
s.osx.deployment_target = "10.10"
end
PS Создайте демонстрационный проект в одном репозитории, чтобы он содержал обе цели (iOS и Mac) для тестирования, прежде чем отправлять их на Cocoapods.
[БОНУС] Добавление еще одной цели в демонстрационный проект
Не забудьте также добавить эту цель в ваш Podfile и pod install
снова