美文网首页
关于信鸽推送报错问题--苦逼的解决方法

关于信鸽推送报错问题--苦逼的解决方法

作者: andy_tu | 来源:发表于2018-09-10 16:47 被阅读0次

问题:当集成信鸽推送后,编译代码通过,可是链接时会报错,错误如下:

Seetong_tps(1063,0x1b4b58b40) malloc: protecting edges
2018-09-10 16:29:58.947898+0800 Seetong_tps[1063:1075476] [DYMTLInitPlatform] platform initialization successful
2018-09-10 16:29:59.263421+0800 Seetong_tps[1063:1075287] [Crashlytics] Version 3.8.3 (120)
2018-09-10 16:29:59.296799+0800 Seetong_tps[1063:1075287] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
2018-09-10 16:29:59.298202+0800 Seetong_tps[1063:1075287] [MC] Reading from public effective user settings.
2018-09-10 16:29:59.316482+0800 Seetong_tps[1063:1075287] app_version=5.9.8
2018-09-10 16:29:59.392869+0800 Seetong_tps[1063:1075287] +[NSObject checkTargetOtherLinkFlagForObjc]: unrecognized selector sent to class 0x1b4b50ea0
2018-09-10 16:29:59.419172+0800 Seetong_tps[1063:1075287] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[NSObject checkTargetOtherLinkFlagForObjc]: unrecognized selector sent to class 0x1b4b50ea0'
*** First throw call stack:
(0x1827e2d8c 0x18199c5ec 0x1827effd8 0x1827e85c8 0x1826ce41c 0x10124e198 0x100ad39dc 0x100ad2f54 0x18c3eedbc 0x18c3ee1c4 0x18c3bb5e0 0x18c9ebb1c 0x18c3badd0 0x18c3bac6c 0x18c3b9afc 0x18d04f84c 0x18c3b91ec 0x18ce34ac8 0x18cf82bf8 0x18c3b8c0c 0x18c3b85a8 0x18c3b55e0 0x18c3b5330 0x184fe3470 0x184febd6c 0x102bc919c 0x102bd57cc 0x185017878 0x18501751c 0x185017ab8 0x18278b404 0x18278ac2c 0x18278879c 0x1826a8da8 0x18468d020 0x18c6c5758 0x100d7ac28 0x182139fc0)
libc++abi.dylib: terminating with uncaught exception of type NSException

找不到方法
'NSInvalidArgumentException', reason: '+[NSObject checkTargetOtherLinkFlagForObjc]: unrecognized selector sent to class 0x1b4b50ea0'

信鸽Demo和网上给出的方式是在配置文件Other Linker Flags中加入-ObjC, 我也尝试这样做。但是其他问题又来了。

当你集成了其他很多第三方库时,这种方法很不适用,会产生多个库文件冲突,有时几十上百个冲突,让你瞬间有种想死的感觉。

经过我多方验证,终于找到了不用-ObjC的方法,只要加入-force_load "(SRCROOT)/ThridFrameworks/XG_SDK/libXG-SDK.a" "(SRCROOT)/ThridFrameworks/WechtSDK1.8.2_NoPay/libWeChatSDK.a"

这里需要注意的是,"$(SRCROOT)/ThridFrameworks/XG_SDK/libXG-SDK.a"一定要放到前面,我之前就是这两个位置反了一直报错,后来尝试换了位置就OK了。然后正常编译过,没提示找不到方法和库冲突了。
希望大家在选择推送时考虑激光推送,不要选择信鸽推送,毕竟免费的总会有点毛病。

相关文章

  • 关于信鸽推送报错问题--苦逼的解决方法

    问题:当集成信鸽推送后,编译代码通过,可是链接时会报错,错误如下: Seetong_tps(1063,0x1b4b...

  • 信鸽推送迁移问题

    信鸽付费接入 错误码日志过滤:otherpush or hmssdk 1.Oppo:问题:注册回调成功,但是接收不...

  • 信鸽推送

    接手一个项目用的是信鸽推送,但是没有实现业务跳转,所以要完善下。一开始使用的信鸽SDK是2.5.0的版本,研究了下...

  • 节点Sass尚不支持您当前的环境:Windows 64位

    问题 解决方法尝试一 ---- 失败: 报错 解决方法尝试二 ---- 失败: 先卸载 报错 解决方法尝试三 --...

  • 信鸽推送IOS证书配置

    本文主要介绍信鸽IOS证书配置的整个流程信鸽推送已升级腾讯推送,本文已陈旧,仅供参考 信鸽[https://xg....

  • 远程推送

    实现推送方式有多种,首先比较简单的就是第三方的,有信鸽推送,极光推送,关于这些推送实现网上有多种教程. 那么因为在...

  • 常见框架介绍

    1.5小米push,信鸽push 信鸽推送腾讯出品,王者荣耀推送也是用此可见其强大。 1.6 shareSDK,友...

  • iOS 关于信鸽推送点击推送通知的处理

    最近的项目中使用了推送模块,使用的是企鹅帝国的信鸽推送服务,关于具体怎么推送的,证书如何设置,我不再赘述,一来开发...

  • Android集成信鸽推送遇到的问题

    一、华为厂商通道遇到的问题 需要在华为官网配置SHA256 在华为官网发送推送时不能使用信鸽返回的通用token,...

  • iOS 关于信鸽推送-如何使用官方demo进行测试

    之前讲了一篇关于iOS关于信鸽推送点击推送通知的处理的文章,有小伙伴问有没有集成好的demo,我感觉官方的就是很好...

网友评论

      本文标题:关于信鸽推送报错问题--苦逼的解决方法

      本文链接:https://www.haomeiwen.com/subject/sunsgftx.html