在iOS目标C中添加Cloudinary Pod

在iOS目标C中添加Cloudinary Pod,ios,objective-c,cocoapods,cloudinary,Ios,Objective C,Cocoapods,Cloudinary,我正在使用CoCoapod安装第三方框架。我的项目是Objective-C代码。我在CoCoaPod上使用了大约10多个Pod框架。但是现在我无法在我的项目中安装Cloudinary 这是我在pod文件中给出的:pod'Cloudinary,(~>2.0) 我的应用程序的部署目标为8.0。即使cloudinary也有相同的最小部署目标。据我所知,Cloudinary依赖于阿拉莫菲尔。即使我尝试了新的示例项目,它也不会安装。当我尝试安装时,它抛出如下错误 找到了满足Cloudinary(~>2.0

我正在使用CoCoapod安装第三方框架。我的项目是Objective-C代码。我在CoCoaPod上使用了大约10多个Pod框架。但是现在我无法在我的项目中安装Cloudinary

这是我在pod文件中给出的:
pod'Cloudinary,(~>2.0)

我的应用程序的部署目标为8.0。即使cloudinary也有相同的最小部署目标。据我所知,Cloudinary依赖于阿拉莫菲尔。即使我尝试了新的示例项目,它也不会安装。当我尝试安装时,它抛出如下错误

找到了满足
Cloudinary(~>2.0)
依赖关系的
Podfile
规范所需的Cloudinary(~>2.0),但它们需要更高的最小部署目标“

我刚刚检查了部署目标依赖关系。但它与我的项目相匹配

有人遇到过这个问题吗?有什么解决办法吗

//更新

更改为后Pod更新的屏幕截图

平台:ios,“9.0”

Cloudinary的SDK(v2.0.1)目前实际上支持iOS 9+(至于写这些代码),他们需要更新它(他们可以支持iOS 8)

如果您想继续支持iOS 8,您有几种选择,最简单的方法是使用Cloudinary的swift-2.3分支,因为它支持iOS 8:

pod 'Cloudinary', :git => 'https://github.com/cloudinary/cloudinary_ios.git', :branch => 'swift-2.3'
但是,您必须记住,一旦Cloudinary更新其主分支以支持IOS8,您必须记住更改它,因为该分支是swift-2.3的临时支持分支,可能不会得到任何更新

您还可以从播客文件中删除Cloudinary并将Cloudinary作为子模块添加,然后将其目标设置为iOS 8。

Cloudinary的SDK(v2.0.1)目前实际上支持iOS 9+(至于编写这些行),他们需要更新它(他们可以支持iOS 8)

如果您想继续支持iOS 8,您有几种选择,最简单的方法是使用Cloudinary的swift-2.3分支,因为它支持iOS 8:

pod 'Cloudinary', :git => 'https://github.com/cloudinary/cloudinary_ios.git', :branch => 'swift-2.3'
但是,一旦Cloudinary更新其主分支以支持iOS 8,您必须记住更改它,因为该分支是swift-2.3的临时支持分支,可能不会得到任何更新


您还可以从播客文件中删除Cloudinary,并将Cloudinary添加为子模块,然后将其目标设置为iOS 8。

最终发现了Cloudinary未使用CoCoCoaPods安装的问题。我有QMServices(QuickBlox)在我的pod文件中。我希望此框架与use\u框架兼容。Cocoapods不允许使用此pod安装Cloudinary

当我从Podfile中删除QMServices时,Cloudinary可以与ios9.0一起正确安装

但是,我仍然不知道是哪个特定的依赖关系导致了Cloudinary和QMServices之间的问题


我希望这会有所帮助。

终于找到了为什么Cloudinary不使用CocoaPods安装的问题。我的Podfile中有QMServices(QuickBlox)。我希望此框架与use\u框架兼容。CoCoCoapods不允许使用此pod安装Cloudinary

当我从Podfile中删除QMServices时,Cloudinary可以与ios9.0一起正确安装

但是,我仍然不知道是哪个特定的依赖关系导致了Cloudinary和QMServices之间的问题


我希望这会有所帮助。

我将最小部署目标更改为9.0,然后进行了pod更新。但仍然得到了与上述问题相同的错误。我正在使用xCode 7.3进行此项目本身。因为它是在没有自动布局的情况下开发的,如果我使用xCode 8.1打开,故事板文件将重新排列。如果无法使用xCode 7上的主分支,请使用swift-2.3分支,如我在回答中所述。当我已经有10多个目标C pod框架时,如何在我的pod文件中添加Swift框架。当我更新这两个框架时,它会抛出错误。@如果主分支也是用Swift编写的,那么在这种情况下,框架支持ObjC,这无关紧要。我将最小部署目标更改为9.0,然后进行了pod up日期。但仍然得到与问题中相同的错误。我正在使用xCode 7.3进行此项目本身。由于它是在没有自动布局的情况下开发的,因此如果我使用xCode 8.1打开,情节提要文件将重新排列。您不能使用xCode 7上的主分支,请使用swift-2.3分支,如我在回答中所述。当我已经有了10多个Objective C pod框架。当我更新这两个框架时,它会抛出错误。@如果主分支也是用swift编写的,那么在这种情况下,框架支持ObjC并不重要。