Я новичок в создании своих собственных фреймворков. Я был в состоянии следовать инструкциям в создании Private Pods. Я создал два Repos, один для репозитория Podspecs и один для Pod (PodA), который я пытаюсь сделать. Я выполнил надлежащую передачу PodA в репозиторий Podspecs, надлежащую маркировку и правильный файл Podspecs.
PodA зависит от общедоступной c сторонней платформы. Итак, в моих Podspecs я добавляю
s.dependency 'Alamofire', '~> 5.0.0-rc.3'
в подфайл MainApp
source '<Private Pod URL>'
target 'MyAppName' do
use_frameworks!
pod 'PodA'
end
Когда я пытаюсь вызвать pod install в каталоге MyAppName, я получаю ошибку
Unable to find a specification for 'Alamofire (= 5.0.0-rc.3)' depended upon by 'PodA'
Заранее спасибо
Редактировать: PodA - это фиктивное имя модуля, который я пытаюсь сделать
Редактировать: добавить файл Podspecs. Изменены сводка, описание и домашняя страница
Pod::Spec.new do |s|
s.name = 'TestPrivatePod1'
s.version = '0.2.2'
s.summary = 'Dummy summary.'
s.description = <<-DESC
"Dummy Description."
DESC
s.homepage = 'http://www.google.com/'
# s.screenshots = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2'
s.license = { :type => 'MIT', :file => 'LICENSE' }
s.author = { 'vicWT' => 'vic@worktable.sg' }
s.source = { :git => 'https://github.com/vicWT/TestPrivatePod1.git', :tag => '0.2.2' }
s.ios.deployment_target = '12.0'
s.source_files = 'TestPrivatePod1/Classes/**/*'
s.swift_version = '5'
s.dependency 'Alamofire', '~> 5.0.0-rc.3'
end
Редактировать: удаленный источник 'https://github.com/Alamofire/Alamofire.git'
Редактировать: Исправить синтаксическую ошибку с s.dependency 'Alamofire', '5.0.0-rc.3
до s.dependency 'Alamofire', '~> 5.0.0-rc.3
Редактировать: Добавить изображения TestPrivatePod1
![enter image description here](https://i.stack.imgur.com/h5odn.png)
![enter image description here](https://i.stack.imgur.com/fImrI.png)