[iOS开发]ShareSDK使用之“ISSUserInfo”没有找到解决方案

发布时间:2020-05-06 14:47:15 作者:developerPan
来源:网络 阅读:900

这些天做一个程序要用到第三方登陆,上官网下载了最新的ShareSDK(版本号ShareSDK_v2.6.1)

按照官方示例建程序。

遇到一个bug:cannot find protocol declaration for 'ISSUserInfo'.

很奇怪,明明全是按照官方示例做的,居然会缺失这个文件。

试过上网搜索ISSUserInfo.h导入,发现悲剧了,因为ISSUserInfo.h还要导别的文件…

怎么办呢…上网搜了半天也没找到解决方案…

最后发现这个文档……http://wiki.sharesdk.cn/2.6.0版本升级必读

必读阿亲!!

果然找到了解决方案……

新版本的JDK接口变更……

解决方案见下:

获取用户资料接口中回调方法由原来的

/**
*      @brief  获取用户信息事件处理器
*
*  @param  result  回复标识,YES:获取成功,NO:获取失败
*  @param  userInfo     用户信息
*  @param  error   获取失败的错误信息
*/

typedefvoid(^SSGetUserInfoEventHandler)(BOOL result, id<ISSUserInfo> userInfo, id<ICMErrorInfo> error);

变更为

/**
*      @brief  获取用户信息事件处理器
*
*  @param  result  回复标识,YES:获取成功,NO:获取失败
*  @param  userInfo     用户信息
*  @param  error   获取失败的错误信息
*/

typedefvoid(^SSGetUserInfoEventHandler)(BOOL result, id<ISSPlatformUser> userInfo, id<ICMErrorInfo> error);

跪了  大家遇到问题一定要好好查查API有没有哪里漏看,而不是先上百度上谷歌…

推荐阅读:
  1. “Head First 设计模式“ :观察者模式
  2. spring cloud(七):Hystrix的应用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ios开发 sharesdk 第三方登陆

上一篇:MySQL主从延迟问题应该如何解决

下一篇:dovecot如何安装及查询邮件

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》