iOS:应用API密钥限制时,Google Maps API失败

时间:2018-11-01 21:14:14

标签: ios google-maps api-key

当我使用没有任何API密钥限制的Google API密钥时,Google Maps可以在应用程序中正常加载。一旦应用限制,例如:

  • 应用程序限制:iOS应用程序:接受来自iOS的请求 具有其中一个捆绑包标识符的应用程序
  • 按服务划分的API限制

该应用程序在访问地图时立即崩溃。

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:2)

SIGABRT(信号中止)意味着应该发出一些信号,但它如何中止。通常它告诉您为什么崩溃。

  • 所以首先检查控制台以获取描述:

[Console[1]

  • 如果没有打印任何内容,请尝试使用模拟器而不是真实的设备。 在调试方面,它比实际设备强大得多。
  • 确保您在调试配置中:

[Edit scheme[2]  -如果未发现问题,则可以在诊断程序中打开内存管理选项以获得更好的结果:(特别是 Zombie Objects

[diagnostics[3]

  • 您还可以尝试添加一些异常断点以在问题发生之前捕获问题:

[exception breakpoint[4]

我认为以上所述之一应该使您对这个问题及其原因更为具体。这样您就可以完全解决它。

答案 1 :(得分:0)

我用working example创建了一个snapshots。我只是跟随Google Maps tutorial。不管有没有iOS应用限制,它对我来说都没有崩溃。

添加了Google地图工作示例

添加了位置管理器

已处理位置更新

已添加网络可达性

希望有帮助。