2016年的项目,今天更新了百度地图、个推、AFNetworking、微信支付、支付宝支付等。吐槽一下更新百度地图后的坑,一直crash,添加断点无法直接找到项目文件,最后发现是百度导航的问题,所以毫无疑问的下载百度导航SDK替换旧的SDK。报错:duplicate symbol '_OBJC_METACLASS_$_SVInfiniteScrollingView' in:****
分析:重名导致
原因:使用到 SVPullToRefresh SDK。和百度导航中的类(或者变量)重名。
解决:百度导航SDK的 .a 里面的类名无法更改,那就改SVPullToRefresh SDK中的重名的地方改成其他的,建议在工程中全局搜索 -> 替换 这样替换后问题解决。