注册 登录
主题 : 网络请求取消 在dealloc还是ViewDidDisapper?
级别: 新手上路
UID: 560463
精华: 0
发帖: 19
可可豆: 73 CB
威望: 73 点
在线时间: 274(时)
注册时间: 2016-04-29
最后登录: 2019-11-06
0 楼:  发表于: 2019-10-12 11:26    发自: Web Page
来源于 一般提问 分类

网络请求取消 在dealloc还是ViewDidDisapper?   

网络请求取消 是放在dealloc还是ViewDidDisapper中呢?
关键词: ios
级别: 侠客
UID: 661017
精华: 0
发帖: 85
可可豆: 85 CB
威望: 85 点
在线时间: 223(时)
注册时间: 2018-09-06
最后登录: 2019-11-12
1 楼:  发表于: 2019-10-12 17:55    发自: Web Page
回 楼主(偶尔的路过) 的帖子
走dealloc吧
级别: 骑士
状态: 连续签到 - [5天]
UID: 511715
精华: 0
发帖: 405
可可豆: 766 CB
威望: 766 点
在线时间: 915(时)
注册时间: 2015-10-08
最后登录: 2019-11-12
2 楼:  发表于: 2019-10-14 08:32    发自: Web Page
请求不结束,不走dealloc
级别: 新手上路
UID: 665173
精华: 0
发帖: 57
可可豆: 120 CB
威望: 120 点
在线时间: 697(时)
注册时间: 2018-11-06
最后登录: 2019-11-12
3 楼:  发表于: 2019-10-14 09:56    发自: Web Page
网络请求对self弱引用,没有业务的特殊要求, 不主动取消请求,何必费这事儿,正常pop或者dismiss的时候,self也直接被释放了,请求的响应回调判断weak self是否为nil,nil就不做处理。

级别: 新手上路
UID: 560463
精华: 0
发帖: 19
可可豆: 73 CB
威望: 73 点
在线时间: 274(时)
注册时间: 2016-04-29
最后登录: 2019-11-06
4 楼:  发表于: 2019-10-14 11:47    发自: Web Page
回 1楼(a173779569) 的帖子
我找了几个朋友实验了下,请求过程中返回,有的项目会走dealloc 有的不会走
级别: 新手上路
UID: 560463
精华: 0
发帖: 19
可可豆: 73 CB
威望: 73 点
在线时间: 274(时)
注册时间: 2016-04-29
最后登录: 2019-11-06
5 楼:  发表于: 2019-10-14 11:48    发自: Web Page
回 3楼(小coder) 的帖子
有时会导致僵尸对象的存在
级别: 新手上路
UID: 665173
精华: 0
发帖: 57
可可豆: 120 CB
威望: 120 点
在线时间: 697(时)
注册时间: 2018-11-06
最后登录: 2019-11-12
6 楼:  发表于: 2019-10-15 10:02    发自: Web Page
你担心的应该是空指针异常吧???拿到请求的回调之后,先判断当前self是否为nil, 是nil就直接return,self被释放了,但是也不会再用它
[ 此帖被小coder在2019-11-12 10:17重新编辑 ]

级别: 圣骑士

状态: 连续签到 - [171天]
UID: 516682
精华: 0
发帖: 604
可可豆: 1499 CB
威望: 1144 点
在线时间: 1056(时)
注册时间: 2015-10-22
最后登录: 2019-11-05
7 楼:  发表于: 2019-10-15 10:07    发自: Web Page
从没干过这事儿,,,
最好的生活是:时光,浓淡相宜;人心,远近相安。
级别: 新手上路
UID: 665173
精华: 0
发帖: 57
可可豆: 120 CB
威望: 120 点
在线时间: 697(时)
注册时间: 2018-11-06
最后登录: 2019-11-12
8 楼:  发表于: 2019-10-15 10:12    发自: Web Page
回 4楼(偶尔的路过) 的帖子
如果数据请求的响应闭包直接引用self,请求不结束,这个闭包就会一直保存着self,self就不会被释放,self会被延迟到这个闭包执行之后释放,弱引用self,pop、dismiss、removefromsuperview之后,self才会立刻被释放,除非有其他的强引用
级别: 侠客
UID: 137363
精华: 0
发帖: 144
可可豆: 189 CB
威望: 189 点
在线时间: 638(时)
注册时间: 2012-04-18
最后登录: 2019-11-11
9 楼:  发表于: 2019-10-15 15:08    发自: Web Page
从来没有取消过网络请求的路过     

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@cocoachina。com】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    欢乐生肖网址 欢乐生肖游戏 欢乐生肖官方APP 欢乐生肖游戏APP 欢乐生肖游戏APP 欢乐生肖官方APP 欢乐生肖APP 欢乐生肖官方APP欢乐生肖APP注册网址 欢乐生肖官方APP 欢乐生肖官方网站APP下载

    顶部