Я следил за всеми шагами от https://guides.cocoapods.org/making/using-pod-lib-create, чтобы сделать мою библиотеку openSource доступной на cocoapds. В конце этапов перед публикацией команды запуска pod lib lint
и он прошел тест:pod spec lint не работает с 400
-> SHMultipleSelect (0.1.0)
SHMultipleSelect passed validation.
Но pod spec lint
команда дает ошибку:
[!] /usr/bin/git clone https://github.com/<GITHUB_USERNAME>/SHMultipleSelect.git /var/folders/fn/49fp5hx941541w0ncv5n28_h0000gn/T/d20150723-39741-1esoisq --single-branch --depth 1 --branch 0.1.0
Cloning into '/var/folders/fn/49fp5hx941541w0ncv5n28_h0000gn/T/d20150723-39741-1esoisq'...
fatal: unable to access 'https://github.com/<GITHUB_USERNAME>/SHMultipleSelect.git/': The requested URL returned error: 400
Поиск ошибок с помощью StackOverflow и нашел этот Can not update my pod library. Run pod spec lint SHMultipleSelect.podspec
команду, как принято отвечать говорит и даваемое мне другую ошибку:
[!] /usr/bin/git clone https://github.com/Shamsiddin/SHMultipleSelect.git /var/folders/fn/49fp5hx941541w0ncv5n28_h0000gn/T/d20150723-39842-774kfl --single-branch --depth 1 --branch 0.1.0
Cloning into '/var/folders/fn/49fp5hx941541w0ncv5n28_h0000gn/T/d20150723-39842-774kfl'...
warning: Could not find remote branch 0.1.0 to clone.
fatal: Remote branch 0.1.0 not found in upstream origin
Unexpected end of command stream
Не ясно, чтобы решить мою проблему. Может кто-нибудь покажет мне, куда идти?
Вот мой Librarys Git URL: https://github.com/Shamsiddin/SHMultipleSelect
И .podspec файл моей библиотеки:
#
# Be sure to run `pod lib lint SHMultipleSelect.podspec' to ensure this is a
# valid spec and remove all comments before submitting the spec.
#
# Any lines starting with a # are optional, but encouraged
#
# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html
#
Pod::Spec.new do |s|
s.name = "SHMultipleSelect"
s.version = "0.1.0"
s.summary = "An easy-to-use multiple selection view."
s.description = <<-DESC
An easy-to-use multiple selection view for iOS 7+.
DESC
s.homepage = "https://github.com/Shamsiddin/SHMultipleSelect"
# s.screenshots = "www.example.com/screenshots_1", "www.example.com/screenshots_2"
s.license = 'MIT'
s.author = { "Shamsiddin" => "[email protected]" }
s.source = { :git => "https://github.com/Shamsiddin/SHMultipleSelect.git", :tag => s.version.to_s }
# s.social_media_url = 'https://twitter.com/Shamsiddin_Said'
s.platform = :ios, '7.0'
s.requires_arc = true
s.source_files = 'Pod/Classes/**/*'
s.resource_bundles = {
'SHMultipleSelect' => ['Pod/Assets/*.png']
}
# s.public_header_files = 'Pod/Classes/**/*.h'
# s.frameworks = 'UIKit', 'MapKit'
# s.dependency 'AFNetworking', '~> 2.3'
end
EDIT 1:
Оказывается, я не создать тег в моем Github repo. Я создал тег с версией 0.1.0
и снова запустил команду pod spec lint SHMultipleSelect.podspec
. Теперь это дает мне еще одну ошибку:
-> SHMultipleSelect (0.1.0)
- ERROR | [iOS] The `source_files` pattern did not match any file.
Analyzed 1 podspec.
[!] The spec did not pass validation, due to 1 error.
EDIT 2:
Добавлен скриншот из моей структуры проектов:
EDIT 3:
Добавлен скриншот из моего проекта структура на диске. Структура создается с использованием команды pod lib create SHMultipleSelect
У вас есть метчик «0,1.0» в вашем репо? – johnpatrickmorgan
@johnpatrickmorgan, вы можете увидеть мой отредактированный вопрос, я забыл создать тег, и теперь создал его, но он дает мне еще одну ошибку. – Shamsiddin