iOS与蓝牙间的通讯格式问题

        这段时间在做iOS端关于蓝牙设备间的通讯功能,入了不少坑,在此把入坑填坑的过程讲一讲。

        第一坑,蓝牙方面用的是晟睿的官方SDK,封装好了,然后集成以后,进行二次封装,ok,运行起来,令人担心的还是出现了,果不其然,编译不过,过程一样都没差。不知道为什么,看了报错信息,是存在有重复的头文件,造成这种情况,但是demo又没有错误。最后经过反复查验,原因是自己为了集成极光推送,在Other Linker Flags处加了个参数-ObjC。

        写了蓝牙SDK会报错,不写极光推送会报错,头痛。最后没办法在网上找了一个重新带包SDK的方法,把蓝牙SDK静态库解包,然后删除重复的文件就ok了。具体流程见iOS 解决一个因三方静态库冲突产生的duplicate symbol的问题。当然这个问题的出现也可能是,自己不小心引入了import .m文件。

你可能感兴趣的:(iOS与蓝牙间的通讯格式问题)