2014-02-15 28 views
2

我刚更新至GMS版本1.7.0,无法使用基本SDK iOS6.1成功构建。无法使用iOS6.1构建iOS版本为1.7.0的Google Maps SDK sdk

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

下面是我的错误内容:

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)

能有人给我提意见,谢谢你的帮助。

+0

尝试的装置,而不是模拟器上运行它。 – Pranav

+0

我在模拟器和设备上都尝试过,结果是一样的。更重要的是,我使用Api的Demo源来构建,但它不能。 – csnguyen

+1

任何人都可以帮助我! – csnguyen

回答

0

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

希望这会有所帮助。谢谢。

+0

感谢您的分享,但我确实希望通过SDK iOS6为IOS6的主题构建GMS版本1.7.0。通常,我可以通过SDK iOS6构建以前版本的GMS,但Google似乎已经做了一些改变,并且它不再适用于SDK iOS6。 – csnguyen

+0

SDK iOS7将为您创建iOS6的主题。但是如果你想让GMS主题成为之前的版本,那么只能使用以前版本的GMS。因为谷歌已经改变了很多东西。你可以阅读可用的GMap教程。 –

相关问题