354 duplicate symbols for architecture armv7

今天在开发内嵌高德地图相关app时,出现了如下问题。google后发现很多人也遇到了类似的问题:

354 duplicate symbols for architecture armv7

意思很明显:有很多重复的内容
从头开始查找原因发现:

  • 加入了导航SDK以后出现了这个问题
  • 再查找高德官网,发现了这样一句话:

iOS 导航 SDK 的framework文件 AMapNaviKit.framework 包含3D 地图SDK的功能,如果原有工程有添加MAMapKit.framework,那么请移除

因此找到了原因。本来普通的地图包里已经有了地图SDK,再次引入导航SDK后就会重复。
总结:如果以后出现类似情况,先看看是否加入的SDK里有重复的成分。

你可能感兴趣的:(354 duplicate symbols for architecture armv7)