GCDAsyncSocket的里面有一个属性userData是干什么用的

qq_31813867 2016-11-24 09:57:59
GCDAsyncSocket的里面有一个属性userData是干什么用的

typedef enum{
SocketOfflineByUser=100,//用户自己断开
SocketOfflineByWifiCut,//wifi断开
SocketOfflineByServer//服务器断开
}SocketOfflineBy;
为什么 self.Asysocket.userData=SocketOfflineByUser;这样不行
源码注释
/**
* User data allows you to associate arbitrary information with the socket //userdata可以将任意信息与套接字相关联.
* This data is not used internally by socket in any way.//这个数据不能再这个套接字的内部使用
**/
@property (atomic, strong, readwrite, nullable) id userData;

啥意思??
...全文
416 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_36816650 2017-03-10
  • 打赏
  • 举报
回复
露珠,这个问题你是怎么解决的?
胜负多少 2016-11-24
  • 打赏
  • 举报
回复
引用 3 楼 qq_31813867 的回复:
[quote=引用 1 楼 pppppp11 的回复:] This data is not used internally by socket in any way.//这个数据不能再这个套接字的内部使用 你确定是这样翻译的?
我英语有点烂,那咋翻译[/quote] This data can not be used internally by socket in any way.//这个数据不能再这个套接字的内部使用 This data is not used internally by socket in any way.//这个数据在这个套接字的内部没有被使用,应该是相当于预留字段吧,你想怎么用就怎么用
麒丞 2016-11-24
  • 打赏
  • 举报
回复
我没在GCDAsyncSocket找到有这个枚举,你这是谁写的demo么? 一般来说这是只用来读的吧,比如在断开或者失败回调里,参数应该有个userData给你查看
qq_31813867 2016-11-24
  • 打赏
  • 举报
回复
引用 1 楼 pppppp11 的回复:
This data is not used internally by socket in any way.//这个数据不能再这个套接字的内部使用 你确定是这样翻译的?
我英语有点烂,那咋翻译
qq_31813867 2016-11-24
  • 打赏
  • 举报
回复
我英语有点烂 那咋翻译
胜负多少 2016-11-24
  • 打赏
  • 举报
回复
This data is not used internally by socket in any way.//这个数据不能再这个套接字的内部使用 你确定是这样翻译的?

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧