问一下如何彻底清空一个模型

黑白歌谣 2019-08-07 06:00:38
最近在做项目的时候遇到一个难题,登录后用户信息被存进用户模型里,退出登录后令该模型=nil,可实际上这只是假的退出登录,用户token依然存在,但不存在NSUserDefult里面,重启应用后,token消失,请问一下如何解决这种情况,困扰了两三周了
...全文
372 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ric 2019-08-23
  • 打赏
  • 举报
回复
token是服务端给的 那你把token写成model的一个属性, model=nil那token也没有了 请求的时候就不会有token
你说的token不在NSUserDefult 那你请求的是后token是哪来的?
dirdirdir3 2019-08-23
  • 打赏
  • 举报
回复
单例不能释放吧,加个接口清空就行了吧
黑白歌谣 2019-08-23
  • 打赏
  • 举报
回复
引用 3 楼 Ric的回复:
token是服务端给的 那你把token写成model的一个属性, model=nil那token也没有了 请求的时候就不会有token
你说的token不在NSUserDefult 那你请求的是后token是哪来的?
我后来发现token被存在了httpmanager的一个单例里面,这个单例怎么释放,偏偏是一个httpmanager的
黑白歌谣 2019-08-10
  • 打赏
  • 举报
回复
这个token是服务端给的,保存在了本地用户信息这样的一个model里,在退出登录的操作时,仅仅让这个model=nil,可实际上在请求接口的时候,客户端仍然会附带token去请求
三好夫人 2019-08-10
  • 打赏
  • 举报
回复
请问你的需求能够在具体点吗?看了你的叙述我理解的需求是token一直存在。无法真正退出登入。是这样吗?如果是的话请问token是服务器返回的还是客户端的?

29,027

社区成员

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

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