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

标签 ios objective-c swift macos cocoa

我将我的图书馆推向了 cocoa pod 。现在它有 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。如果我再次尝试推送它,我会得到:

[!] 无法接受重复条目:USBDeviceSwift (1.0.1)

'USBDeviceSwift', '~>1.0.1' - 运行良好

最佳答案

这不是你的podspec的问题,而是你如何在你的示例项目中使用它。发出 pod install 不会升级之前安装的 pod 的版本。保存在 Podfile.lock 中的版本被再次下拉。如果你想升级你的 pod,你应该明确地使用 pod update [USBDeviceSwift]

关于ios - Cocoa pods 如果没有版本安装,它会安装旧包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45488496/

相关文章:

ios - 苹果手机 :active pseudoclass not working in safari

objective-c - 如何在没有现有类的情况下声明用于 NSMenuItem 的方法?

objective-c - NSMutableData 正确的方法?

ios - 创建新文件并使用 NSFileManager objective c 读取它

ios - 使用 UIPopoverPresentationController 在 iPhone 上的 Popover 演示

ios - AppConnect:错误:AppConnect无法启动,因为[UIApplication sharedApplication]不是AppConnectUIApplication的实例

ios - 在 ios 7 中关闭 UIAlertView 不起作用?

ios - 使用 UITableViewAutomaticDimension 制作带有嵌入式 UICollectionView 的 UITableView

ios - 基于字符串的动态UILabel

swift - Collectionview 结束拖动位置不要停在每个单元格上