shareSDK分享到微信出现code=105错误及国际化问题

1.code=105
需要在plist文件中插入以下字段:

<key>LSApplicationQueriesSchemes</key>
    <array>
        <string>wechat</string>
        <string>weixin</string>
        <string>wx1b47ba2eb7261bc6</string>
</array>

2.国际化
分享到微信好友和朋友圈为例:
把图标下面的标题改成汉语:
打开shareSDK--Optional--ShareSDKUI.bundle--en.Iproj,把里面的"ShareType_22" = "Wechat contacts";
"ShareType_23" = "Wechat moments";分别改成
"ShareType_22" = "好友";
"ShareType_23" = "朋友圈";
就可以了。

或者:
在project中添加简体中文本地化。


屏幕快照 2017-10-31 下午5.11.19.png

3.点击分享按钮,弹出sheetAlert崩溃:[__NSArrayM enqueue:]: unrecognized selector sent to instance

百度很多说是在 project --buddle Seeting 里面的Other Linker Flags 中添加-ObjC就可以了,但并没有解决我的问题,后来是在Other Linker Flags 中添加-all_load,问题就解决了.

屏幕快照 2017-10-31 下午5.06.41.png

注:添加-all_load不太好,会把有用的没用的framework全部加载进去,安装包会变大。

4.Xcode9,在ios8模拟器上使用shareSDK一直停留在启动页,不走main函数,也不崩溃。
需要删除原工程中的shareSDK,在shareSDK官网重新下载新版(我用的4.0。3),重新配置就OK了。

shareSDK分享点击微信图标无反应

坑1-----SSDKSetupWeChatParamsByText及title等的参数不能太长。
后续更新中。。。

参考:http://www.cnblogs.com/g-fly/p/5717978.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别...
    吃瓜群众呀阅读 14,154评论 3 42
  • 由于近期工作需要自己抽时间搞了一下第三方分享,这里使用的是shareSDK的第三方,在使用的过程中有一些心得和体会...
    灿烂先森阅读 13,873评论 29 69
  • 仅以方便自己查阅记录前言1.静态库和动态库有什么异同?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗...
    190CM阅读 9,835评论 0 4
  • real framework中不可以使用类别 或 不可以不包含类文件 real framework 中直接调用NS...
    评评分分阅读 6,700评论 2 30
  • 7.17 晚上我经历了两件对现在的我来说算是大事的事情 第一件事 我投资了一个私人项目 失败了 发起人失踪了 说起...
    阿君有颗少女心阅读 1,774评论 0 0