flutter 项目,升级sharesdk_plugin 从1.3.4到1.3.6后报错。
解决方案一: 更改报错的Modulemap文件(Pod库内的MObTech 的QQ渠道moduleMap文件),代码如下 。实测运行正常:
framework module TencentOpenAPI {
header "QQApiInterface.h"
header "QQApiInterfaceObject.h"
header "TencentOAuth.h"
header "TencentOpenApiUmbrellaHeader.h"
header "sdkdef.h"
export \*
}
相关文章:
pod mob_sharesdk 报错TencentAuthorizeState,TencentAuthMode,TencentOAuth www.jianshu.com/p/46ada3a2d…
qq互联ios sdk导入后编译报错Redefinition of *** blog.csdn.net/a598211757/…
解决方案二: 根据官方技术文章,去掉Pod库中的老MobTech,并替换头文件。实测运行正常:
MObTech 官方技术文章----- ShareSDK for Flutter
Flutter iOS端注意事项
由于插件更新,SDK的Pod依赖被替换,Flutter 本身写入Pod文件不会先执行删除原有依赖,导致可能会出现原有本地库依然存在,请检查Pod文件夹下文件,直接手动删除mob_shareSDK 以及 MOBFoundation文件即可,如有疑问,请直接通过官网和我们联系。
配合,更换头文件。官方客服说,把所有老头文件(TencentOpen开头),更换为新头文件“ ”