在 swift 2.2 项目中集成'PayPal-iOS-SDK'



我在现有的项目上工作,这是建立在Xcode 7.3和swift 2.2。该应用程序具有通过paypal付款订购产品的功能。当我这样做整合PayPal-iOS-SDK时。

pod 'PayPal-iOS-SDK'

最新的sdk不支持以前版本的Xcode项目经过谷歌搜索,我发现:对于Xcode 7.3, paypal-ios-sdk版本2.14.1是兼容的。"PayPal-iOS-SDK"2.14.1版本未安装,并显示错误。

pod 'PayPal-iOS-SDK', '~> 2.14.1'

显示以下错误:

[!无法找到PayPal-iOS-SDK~> 2.14.1的规格

但是paypal-ios-sdk的当前规范是2.16.0现在我应该怎么做与Xcode 7.3版本的现有项目工作?

您尝试过这种语法吗?

pod 'PayPal-iOS-SDK', '~> 2.14.1'

可以尝试使用更宽容的pod版本规范,例如

pod 'PayPal-iOS-SDK', '~> 2.14'

或者

pod 'PayPal-iOS-SDK', '~> 2'

,如果它不会破坏你的代码——它不应该,因为Cocoapods提倡使用语义版本控制,它有一个非常简洁的总结:

给出版本号MAJOR.MINOR。

  1. 主要版本当你做不兼容的API更改,
  2. MINOR版本,当你以向后兼容的方式添加功能时,
  3. 补丁版本,当你做向后兼容的错误修复。

如果开发人员放弃了2.14.1版本,但有其他版本可用,您可能会对那些最新的非破坏版本感到满意,~>语法将为您提供(见下文)。


选自"指定Pod版本":

除了逻辑运算符之外,CocoaPods还有一个乐观运算符~>:

  • '~> 0.1.2' 0.1.2及0.2以下版本,不包括0.2及以上版本
  • '~> 0.1'版本0.1及1.0之前的版本,不包括1.0及更高版本
  • '~> 0'版本0或更高,这基本上与没有它相同。

相关内容

  • 没有找到相关文章

最新更新