无法使用iOS6.1 SDK生成IOS版本1.7.0的Google Maps SDK [英] Can not build Google Maps SDK for IOS version 1.7.0 with iOS6.1 sdk
问题描述
我刚刚更新到GMS版本1.7.0,并且无法使用 Base SDK iOS6.1 成功构建.
I've just updated to GMS version 1.7.0 and can not build successfully with Base SDK iOS6.1.
- 我可以使用Base SDK iOS7.0成功构建GMS版本1.7.0.
- 我还可以使用Base SDK iOS6.0或7.0成功构建旧的GMS版本1.6.0.
以下是我的错误内容:
体系结构i386的未定义符号:"_ glMapBufferRange", 引用自: Google Maps(BufferObject.o)中的gmscore :: renderer :: BufferObject :: MapBuffer()ld:找不到架构符号 i386铛:错误:链接器命令失败,退出代码为1(使用-v可以 参见调用)
Undefined symbols for architecture i386: "_glMapBufferRange", referenced from: gmscore::renderer::BufferObject::MapBuffer() in GoogleMaps(BufferObject.o) ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
有人可以给我建议,谢谢您的帮助.
Can someone give me advice, thank you for your help.
推荐答案
似乎_glMapBufferRange是OpenGLES 3.0函数,而iOS6.1仅具有OpenGLES 2.0:
It seems like _glMapBufferRange is an OpenGLES 3.0 function, while iOS6.1 only has OpenGLES 2.0:
https://www.khronos.org/opengles/sdk/docs/man3/html/glMapBufferRange.xhtml
这篇关于无法使用iOS6.1 SDK生成IOS版本1.7.0的Google Maps SDK的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!