集成IOS Push SDK后,如果控制台打印出以下log:
- [backcolor=transparent][[backcolor=transparent]NSConcreteMutableData[backcolor=transparent] gzipDeflate[backcolor=transparent]]:[backcolor=transparent] unrecognized selector sent to instance
请打开工程配置 - Build Settings - Other Linker Flags,添加-ObjC即可解决(注意大小写)。
(为什么需要添加-ObjC标志?该标志为ld链接器的参数,因为SDK中有使用OC的[backcolor=transparent]category特性对类进行扩展,-ObjC标志可以将工程的OC类和分类全部加载到可执行文件中;如果分类没有正确加载会导致部分调用错误,推送服务无法正常使用)