iOS开发-腾讯sdk导致运行崩溃

来源:互联网 发布:音乐唱歌软件 编辑:程序博客网 时间:2024/06/07 09:17

最近要公司要求迭代一个外包做的app,工程太老,其中ios9的新特性需要加入

App Transport Security Settings      dic

Allow Arbitrary Loads     yes


这点就不做赘述,就是将https关闭用http。但是问题来,这个工程用到来sharesdk这个三方自带有新浪/微信/qq的三方包,在https下能够正常跑起来的,但是http一运行就崩溃。打了无数断点,每次崩溃点都不一样,之后考虑到异步的网络请求,但是对比网络返回的数据发现也不是。最后注释各种方法,在初始化sharesdk后引发崩溃,查了一圈说移除arm7s/-objc/-all_load的都有,之后在里面的三方分开移除,断定是腾讯sdk,解决方法是:

1.移除,程序不再支持qq分享。

2.更新qqsdk。


之所以https下能够正常运行,是由于https导致sdk无法正常运行,这就让app可以跑。

简单来说,sdk刚好和程序运行状态相反。如果不是qqsdk就分别判断其他几个。

注:原创,转载请注明出处~


0 0