无法使用 iOS6.1 SDK 构建适用于 IOS 的 Google Maps SDK 1.7.0 版本



我刚刚更新到 GMS 版本 1.7.0,无法使用 Base SDK iOS6.1 成功构建。

  • 我可以使用基础 SDK iOS7.0 成功构建 GMS 版本 1.7.0。
  • 我还可以使用基础 SDK iOS6.0 或 7.0 成功构建旧的 GMS 版本 1.6.0。

以下是我的错误内容:

架构 i386 的未定义符号:"_glMapBufferRange", 参考自: gmscore::renderer::BufferObject::MapBuffer() in GoogleMaps(BufferObject.o) ld: 找不到用于体系结构的符号 i386 clang:错误:链接器命令失败,退出代码为 1(使用 -v 到 请参阅调用)

有人可以给我建议,谢谢你的帮助。

我遇到了同样的问题,并且一直在寻找 2 天的解决方案。但突然间,我自己得到了解决方案。当您在模拟器中使用多个 SDK 时,就会发生这种情况。SDK 与我的项目不兼容。我同时使用SDK iOS 6和SDK iOS 7。SDK iOS 6 正在创建此错误。一旦我删除了SDK iOS 6并重新启动了我的xCode,它就工作得很好。在模拟器和设备中。

希望这有帮助。谢谢。

似乎

_glMapBufferRange是OpenGLES 3.0函数,而iOS6.1只有OpenGLES 2.0:

https://www.khronos.org/opengles/sdk/docs/man3/html/glMapBufferRange.xhtml

最新更新