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

Trying to install Mapbox pods for xCode breaks existing pods

我正在玩 swift 中的导航应用程序来学习 mapbox。我 运行 在添加一个应该使用 MapboxSearchUI pod 的文本框时遇到了问题,因为我无法安装它。我的终端给我一些错误,我认为这些版本可能不兼容。不知何故,来自 mapbox 本身的 pod install 行不能一起工作。我以前用过的 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"

由于 beta.9 部分,这会导致版本问题。

解法:

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

这可以正常工作。这比我愿意承认的时间要长得多。希望这对某人有所帮助。