Бывший сотрудник моей компании создал частное репо cocoapod
. Я скачал репо и добавил в него код. Теперь я использую sh в «publi sh» свои изменения, чтобы любой, кто запускает pod install
, получил новую версию.
При выполнении этой задачи я следовал руководству - Как обновить ваша версия библиотеки CocoaPods
Итак, я зафиксировал свои изменения в мастере, обновил версию до номера версии, которую я sh для загрузки в файл podspec
, но затем запустил проверку сбой команды со следующей ошибкой: ERROR | [iOS] unknown: Encountered an unknown error (Unable to find a specification for SalesforceSDKCore (~> 8.0) depended upon by *****
Вот мой podspec
код:
Pod::Spec.new do |spec|
spec.name = "some_pod_name"
spec.version = "1.0.1"
spec.summary = "Summary"
spec.description = "Description"
spec.homepage = "Some_Homepage"
spec.license = "MIT"
spec.author = { "My name" => "my_name@gmail.com" }
spec.ios.deployment_target = "11.0"
spec.source = { :git => "git_http_path", :tag => "#{spec.version}" }
spec.source_files = "AllFiles", "AllFiles/Core/**/*.{h,m,swift}"
spec.default_subspec = 'Core'
spec.static_framework = true
spec.subspec 'Theme' do |ta|
ta.source_files = "AllFiles/Theme/**/*.{h,m,swift}"
ta.ios.deployment_target = "11.0"
end
spec.subspec 'Core' do |ca|
ca.source_files = "AllFiles/Core/**/*.{h,m,swift}"
ca.dependency 'CocoaLumberjack/Swift', '~> 3.6.0'
ca.dependency 'AlamofireObjectMapper', '~> 6.0'
ca.dependency 'SalesforceSDKCore', '~> 8.0'
ca.dependency 'ReSwift', '~> 5.0'
ca.dependency 'PromiseKit', '~> 6.12'
end
spec.subspec 'Network' do |na|
na.ios.deployment_target = "13.0"
na.source_files = "AllFiles/Network/**/*.{h,m,swift}"
na.dependency 'AllFiles/Data'
na.dependency 'SalesforceSDKCore', '~> 8.0'
end
spec.subspec 'Redux' do |ra|
ra.ios.deployment_target = "13.0"
ra.source_files = "AllFiles/Redux/**/*.{h,m,swift}"
end
spec.subspec 'UI' do |ua|
ua.source_files = "AllFiles/UI/**/*.{h,m,swift}"
ua.dependency 'AllFiles/Core'
ua.dependency 'RxSwift', '~> 5.0.0'
ua.dependency 'RxCocoa', '~> 5.0'
end
spec.subspec 'Data' do |da|
da.source_files = "AllFiles/Data/**/*.{h,m,swift}"
end
spec.subspec 'Storage' do |sa|
sa.source_files = "AllFiles/Storage/**/*.{h,m,swift}"
sa.dependency 'AllFiles/Data'
sa.dependency 'RealmSwift', '5.0.0-beta.2'
end
spec.subspec 'Analytics' do |as|
as.source_files = "AllFiles/Analytics/**/*.{h,m,swift}"
as.dependency 'FirebaseAnalytics', '~> 6.1'
as.dependency 'AllFiles/Core'
end
end
Что мне здесь не хватает?