今天更新了友盟分享SDK,发现可选项中的微信精简版不见了,只能选完整版。下载完成后直接将SDK覆盖项目中对应的文件,顺便测试下分享功能,拉起分享菜单->点击微信分享->什么都没有发生??,拉起分享菜单->点击朋友圈分享->还是什么都没有发生???,这时的我一脸懵逼...
点击微信和朋友圈两个图标没有任何反应,但其他分享可以正常调用,首先排除SDK出Bug的可能性。
出现问题就得解决问题,按以往经验,做如下操作:
检查微信的Key和Secret
检查Info.plist配置
检查Scheme配置
检查分享模块代码
检查BuildSetting中Library Search Path配置
屏蔽新版本中新功能,排除冲突的可能
检查分享平台配置,排除配置信息被更改的可能
然并卵,都没发现问题…
实在没办法准备删SDK从头集成一遍,删之前到Bulid Phases中看了下库的引用,和之前版本对比发现多引用了两个静态库libSocialOfficialWeChat.a和libWeChatSDK.a
猜测可能是更新SDK时,重新引用文件导致静态库被XCode添加到Complie Sources中,但不知为何引用静态库会影响到分享功能,删除后问题解决,却还是一脸懵逼。