我已成功创建了一个静态库 MyCore ,并创建了相关的存储库。
然后我以这种方式创建了 MyCore.podspec :
Pod::Spec.new do |s|
s.name = "MyCore"
s.version = "0.1.4"
s.summary = "..."
s.description = "..."
s.homepage = "https://foo.com/MyCore"
s.license = '...'
s.platform = :ios, "8.0"
s.source = { :git => "https://foo.com/MyCore.git", :tag => s.version.to_s }
s.source_files = 'MyCore/*.swift'
end
我跑
pod spec lint --allow-warnings
并且podspec通过了验证。
很好,比我的项目中有podfile:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
inhibit_all_warnings!
target 'MyProject' do
pod 'MyCore', :git => 'https://foo.com/MyCore.git'
end
当我运行' pod install' 时,我的pod已安装,但不是最后一个标签(0.1.4),如我所料:
Installing MyCore 0.1.0
有什么想法吗?
答案 0 :(得分:0)
对于未存储在规格仓库中的私人广告连播,Cocoapods找不到与版本号进行比较的引用。
运行以下命令以强制更新。
pod update
答案 1 :(得分:0)
我认为,除了pod spec lint --allow-warnings
之外,您还必须推动更改。
所以这是一个完整的步骤
pod spec lint --allow-warnings
#假设前一个成功。 git tag -a 0.1.4
; git push --tags
#现在,您必须创建一个标签pod repo push SpecsRepo MyCode.podspecs
#推送podspec文件