【问题标题】:Google Map ios sdk does not work in device, but work in simulatorGoogle Map ios sdk 无法在设备中使用,但可以在模拟器中使用
【发布时间】:2013-04-29 12:53:08
【问题描述】:

我正在使用谷歌 ios sdk v1.2.2。我创建了一个非常基本的代码来显示谷歌地图视图,它在 iPhone 和 iPad 上的模拟器中都能正常工作。但是当我尝试在设备(iPad 2、iOS 6.0)中运行相同的代码时。我收到以下错误。

'GMSException',原因:'Google Maps SDK for iOS 要求 GoogleMaps.bundle 是您在“复制捆绑资源”下的目标的一部分

我在互联网上查看过,其他人在堆栈溢出上发帖。它建议将 GoogleMaps.Bundle 从资源文件夹放入您的项目文件夹,我已经这样做了,我还能做些什么来修复该错误。

【问题讨论】:

  • Ok 现在修复它,你必须去“Targets -> Build Phases -> Copy Bundle Resources -> Add”,然后从文件浏览器中选择bundle。希望对其他人也有帮助。

标签: ios objective-c cocoa-touch google-maps-sdk-ios


【解决方案1】:

听起来您还没有将捆绑包添加到框架列表中。

选择目标并转到构建阶段,然后在“将二进制文件与库链接”中,点击“+”,然后添加其他。在文件浏览器中选择捆绑包,然后重试。

【讨论】:

  • 嗨,我也是这样添加的,但仍然是同样的错误,但有趣的是它在 iOS 模拟器 6.1 中运行良好
  • Ok 现在修复了,我添加了注释而不是 "Link Binary with Libraries" ,选项是 Copy Bundle Resources。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-05
  • 2011-03-31
  • 2018-04-23
  • 2020-08-01
  • 1970-01-01
  • 2017-05-17
相关资源
最近更新 更多