Как определить быструю версию spe c .dependency "xxx", "~> 1.0" в файле podspe c - PullRequest
0 голосов
/ 12 апреля 2020

Я пишу библиотеку Cocoapod и использую некоторые зависимости.

Можно ли указать версию сборки Swift для конкретной c зависимости?

Пример:

Pod::Spec.new do |spec|
spec.name = "xxx"
spec.version = "0.0.1"
spec.swift_version = 5.0
...

spec.dependency "Alamofire", "~> 5.0"
spec.dependency "AnotherPod", "~> 1.1"
end

Мой пакет будет скомпилирован с помощью Swift 5, но моя зависимость AnotherPod должна быть скомпилирована в Swift 4.2

Я использую Cocoapod 1.9.1

1 Ответ

0 голосов
/ 12 апреля 2020

Согласно этому документу , нет способа ограничить зависимости определенными swift_version.

. Вы можете отслеживать хранилища зависимостей, когда они меняют версию swift на ту, которая вы не поддерживаете, скажем, в версии Alamofire 5.1 они обновили swift_version, а вы нет, - тогда вы можете ограничить верхнюю и нижнюю допустимые версии ваших зависимостей, например

spec.dependency "Alamofire", ['>= 5.0', '< 5.1']

Вы можете обратиться к этому документу для расширенного синтаксиса ограничения версий зависимостей.

...