我都差点给极光的开发技术邮箱写信了,,结果无意中解决了。。。
问题是这样的:
我们先在项目中成功加入了极光推送sdk,并成功在真机运行的时候推送消息。
紧接着再百度地图集成的时候,先导入sdk包,这时build的话有18个错误。
然后按官方文档的要求,将随意的一个.m文件后缀改为.mm的时候(这里我选择了appDelegate.mm)。build有1处错误,即极光推送的方法completionHandler(UIBackgroundFetchResultNewData);这句报错
报错信息如下图:
报错信息文字如下:
AppDelegate.mm:186:31: Too many arguments to block call, expected 0, have 1
最后发现,我只要在工程里新建一个没用的类,将其后缀改成.mm,就完美解决了这个问题。。。