【问题标题】:Mapbox with Xcode 7 beta 5带有 Xcode 7 beta 5 的 Mapbox
【发布时间】:2025-11-23 09:10:01
【问题描述】:

我正在尝试将 Mapbox 与我在 iOS 8(及更高版本)、Xcode 7 beta 5 和 Swift 2 上运行的项目集成。我已遵循 provided instructions。我的播客文件:

target 'Project' do
platform :ios, '8.0'
pod 'Mapbox-iOS-SDK'
use_frameworks!
end

pod install 上,一切都集成了,一切正常。但是一旦我尝试import Mapbox,它就会显示一个编译错误:

没有这样的模块“Mapbox”

Pod 似乎已正确集成。

Pod 版本:0.37.0

不知道为什么我不能导入 Mapbox...

如果您熟悉此类问题,请告诉我。

【问题讨论】:

  • “一元运算符后的预期表达式”不起作用。 :(
  • 对不起,请使用下划线:import Mapbox_iOS_SDK
  • 有趣...“无法构建 Objective-C 模块 'Mapbox_iOS_SDK'”和“'RMAnnotation.h' 文件未找到”。所有标题都标记为“公共”。
  • 现在应该确实应该从 2.0.0(最终版)修复,它解决了 CocoaPods 语义版本控制中的一个错误。见groups.google.com/forum/#!topic/cocoapods/a3_iav-NuIg

标签: ios xcode cocoapods mapbox swift2


【解决方案1】:

Their API 今天更新了,他们将 MapboxGL 0.5.1 重新打包为 Mapbox iOS SDK 2.0.0 系列,这是一个预发布版本。

我今天更新错了,我也遇到了同样的问题,所以我们必须等待。

【讨论】:

  • 嗯。谢谢@Andres!你以前遇到过同样的问题吗?只是想知道可能需要多长时间...... :)
  • 不确定。尝试按照您发布的“第一步指南”中的步骤操作,但添加“MapboxGL”窗格而不是“Mapbox-iOS-SDK”。
  • @JAL 抱歉。我无法事先将我的“答案”作为评论发布,因为这是我的第一篇文章。
  • 好了,终于成功了! 2.0版本已经稳定了:)