使用相同的标签强制更新Cocoapod

Sea*_*ser 8 ios cocoapods

我正在同时使用cocoapod进行私人cocoapod和项目,而我很难确定正确的工作流程以保持所有内容的同步.

我遇到的问题是这样的:如果我对我的cocoapod项目进行了更改,我发现只有这样才能让我的其他项目能够完成这些更改,如果我创建了一个新标记并更改了引用的版本. pod规范.结果,我陷入了许多无用版本的pod规范.

我更喜欢的是简单地将我的标签移动到我的cocoapod项目的头部并以某种方式重新拉动cocoapod.我发现pod安装和pod更新似乎并没有在这种情况下刷新cocoapod.

有没有人建议同时使用cocoapod和使用它的项目?

Pab*_*ect 5

我们在团队内部也做了同样的事情,最终我们引用了最新的提交,而不是标签。这是 podspec 的示例:

Pod::Spec.new do |s|
  s.name         = "TTFacebook"
  s.version      = "0.0.1"
  s.summary      = "Tiltap wrapper around Facebook SDK 3.5"
  s.homepage     = "https://bitbucket.org/*****"
  s.license      = 'MIT'
  s.author       = { "Paolo Tagliani" => "p.tagliani@tiltap.com" }
  s.platform     = :ios, '5.0'
  s.source       = { :git => "git@bitbucket.org.*****", :commit => "a8c276eec3372f2b088de0731a7808e4766b625d" }
  s.source_files  = 'TTFacebook/TTFacebook/*.{h,m}'
  s.requires_arc = true
  s.dependency 'Facebook-iOS-SDK','~>3.5'

end
Run Code Online (Sandbox Code Playgroud)

每次我们修改库中的某些内容时,我们都会使用最新的提交更新 podspec。


Pou*_*234 3

您也可以使用该:head标志,但仍然需要创建标签。

\n\n
pod 'YourPod', :head\n
Run Code Online (Sandbox Code Playgroud)\n\n

运行时,pod update将使用 pod\xe2\x80\x99s 最新版本规范。

\n