尝试为xCode安装Mapbox pods会破坏现有的pods



我正在玩一个导航应用程序在swift学习mapbox。我遇到了一个问题,而添加一个文本框,应该使用MapboxSearchUI pod,因为我不能安装它。我的终端给了我一些错误,我认为版本可能不兼容。不知何故,来自mapbox本身的pod安装行不能一起工作。我曾经使用过的Pods,它工作得很好:

pod 'Mapbox-iOS-SDK', '~> 6.3.0'
pod 'MapboxNavigation', '~> 1.4.2'

我试图添加的Pod破坏了我的Pod安装:

pod 'MapboxSearchUI' , ">= 1.0.0-beta.9", "< 2.0"

我直接从他们的网站上抄下来的。终端显示如下:

Analyzing dependencies
[!] CocoaPods could not find compatible versions for pod "MapboxMobileEvents":
In snapshot (Podfile.lock):
MapboxMobileEvents (= 0.10.8, ~> 0.10.2, ~> 0.10.4)
In Podfile:
MapboxSearchUI (< 2.0, >= 1.0.0-beta.9) was resolved to 1.0.0-beta.9, which depends on
MapboxSearch (< 2.0, >= 1.0.0-beta.9) was resolved to 1.0.0-beta.9, which depends on
MapboxMobileEvents (~> 1.0.2)
Specs satisfying the `MapboxMobileEvents (= 0.10.8, ~> 0.10.2, ~> 0.10.4), MapboxMobileEvents (~> 1.0.2)` dependency were found, but they required a higher minimum deployment target.

有谁知道是什么原因导致的问题,也许我可以使用什么版本?我通常不使用终端,因此不能真正使用试错法。然而,删除Maobox搜索后的版本并没有起作用。

谢谢!

所以对于每个人都有同样的问题,这是我如何在5天后修复安装,仍然没有得到支持的任何答案…

尽管在许多安装指南中(来自mapbox本身)pod行总是被声明为

pod 'MapboxSearchUI', ">= 1.0.0-beta.9", "<2.0"

这会导致版本问题,因为是测试版。9部分。

解决方案:

pod 'MapboxSearchUI', ">= 1.0.0-beta", "<2.0

正常工作。我花的时间比我愿意承认的要长得多。希望对大家有所帮助。

我也遇到了同样的问题,并从Podfile中删除显式声明的Pod版本解决了这个问题。

在您的Podfile中,删除pod名称前面的版本。

pod 'Mapbox-iOS-SDK', '~> 6.3.0'
pod 'MapboxNavigation', '~> 1.4.2'

。它应该更新如下:

pod 'Mapbox-iOS-SDK'
pod 'MapboxNavigation'

最新更新