Cocoa pods如果安装没有版本,它安装旧包

时间:2017-08-03 15:23:40

标签: ios objective-c swift macos cocoa

我把我的图书馆推到了可可豆荚里。现在它有版本1.0.1:

pod spec lint USBDeviceSwift.podspec
pod trunk push USBDeviceSwift.podspec

一切都好,但如果我安装它没有版本:

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'testusb' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for testusb

  pod 'USBDeviceSwift'

end

安装旧包0.0.1。如果我试图再次推它,我会得到:

[!] Unable to accept duplicate entry for: USBDeviceSwift (1.0.1)

'USBDeviceSwift', '~>1.0.1' - 效果很好

1 个答案:

答案 0 :(得分:1)

这不是podspec的问题,但是如何在示例项目中使用它。发布pod install不会升级先前安装的pod版本。保存在Podfile.lock中的版本会再次被删除。如果您要升级您的广告连播,则应明确使用pod update [USBDeviceSwift]