我刚刚更新到GMS版本1.7.0,无法使用 Base SDK iOS6.1 成功构建。
以下是我的错误内容:
架构i386的未定义符号:“_ glMapBufferRange”, 引自: GoogleMaps(BufferObject.o)中的gmscore :: renderer :: BufferObject :: MapBuffer()ld:找不到架构的符号 i386 clang:错误:链接器命令失败,退出代码为1(使用-v to 见调用)
有人可以给我建议,谢谢你的帮助。
答案 0 :(得分:0)
我遇到了同样的问题,并且一直在寻找2天的解决方案。但突然间我自己得到了解决方案。当您在模拟器中使用多个SDK时会发生这种情况。 SDK与我的项目不兼容。我正在使用SDK iOS 6和SDK iOS 7。 SDK iOS 6正在创建此错误。一旦我删除SDK iOS 6并重新启动我的xCode,它工作得非常好。在模拟器和设备中都有。
希望这会有所帮助。感谢。
答案 1 :(得分:0)
似乎_glMapBufferRange是一个OpenGLES 3.0函数,而iOS6.1只有OpenGLES 2.0:
https://www.khronos.org/opengles/sdk/docs/man3/html/glMapBufferRange.xhtml