足彩馆
注冊 登錄
主題 : 網絡請求取消 在dealloc還是ViewDidDisapper?
級別: 新手上路
UID: 560463
精華: 0
發帖: 20
可可豆: 83 CB
威望: 83 點
在線時間: 275(時)
注冊時間: 2016-04-29
最后登錄: 2019-12-05
0 樓:  發表于: 2019-10-12 11:26    發自: Web Page
來源于 一般提問 分類

網絡請求取消 在dealloc還是ViewDidDisapper?   

網絡請求取消 是放在dealloc還是ViewDidDisapper中呢?
關鍵詞: ios
級別: 俠客
UID: 661017
精華: 0
發帖: 88
可可豆: 88 CB
威望: 88 點
在線時間: 228(時)
注冊時間: 2018-09-06
最后登錄: 2019-12-05
1 樓:  發表于: 2019-10-12 17:55    發自: Web Page
回 樓主(偶爾的路過) 的帖子
走dealloc吧
級別: 騎士
狀態: 連續簽到 - [6天]
UID: 511715
精華: 0
發帖: 407
可可豆: 780 CB
威望: 782 點
在線時間: 936(時)
注冊時間: 2015-10-08
最后登錄: 2019-12-06
2 樓:  發表于: 2019-10-14 08:32    發自: Web Page
請求不結束,不走dealloc
級別: 新手上路
UID: 665173
精華: 0
發帖: 57
可可豆: 120 CB
威望: 120 點
在線時間: 697(時)
注冊時間: 2018-11-06
最后登錄: 2019-11-26
3 樓:  發表于: 2019-10-14 09:56    發自: Web Page
網絡請求對self弱引用,沒有業務的特殊要求, 不主動取消請求,何必費這事兒,正常pop或者dismiss的時候,self也直接被釋放了,請求的響應回調判斷weak self是否為nil,nil就不做處理。

級別: 新手上路
UID: 560463
精華: 0
發帖: 20
可可豆: 83 CB
威望: 83 點
在線時間: 275(時)
注冊時間: 2016-04-29
最后登錄: 2019-12-05
4 樓:  發表于: 2019-10-14 11:47    發自: Web Page
回 1樓(a173779569) 的帖子
我找了幾個朋友實驗了下,請求過程中返回,有的項目會走dealloc 有的不會走
級別: 新手上路
UID: 560463
精華: 0
發帖: 20
可可豆: 83 CB
威望: 83 點
在線時間: 275(時)
注冊時間: 2016-04-29
最后登錄: 2019-12-05
5 樓:  發表于: 2019-10-14 11:48    發自: Web Page
回 3樓(小coder) 的帖子
有時會導致僵尸對象的存在
級別: 新手上路
UID: 665173
精華: 0
發帖: 57
可可豆: 120 CB
威望: 120 點
在線時間: 697(時)
注冊時間: 2018-11-06
最后登錄: 2019-11-26
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-21
7 樓:  發表于: 2019-10-15 10:07    發自: Web Page
從沒干過這事兒,,,
最好的生活是:時光,濃淡相宜;人心,遠近相安。
級別: 新手上路
UID: 665173
精華: 0
發帖: 57
可可豆: 120 CB
威望: 120 點
在線時間: 697(時)
注冊時間: 2018-11-06
最后登錄: 2019-11-26
8 樓:  發表于: 2019-10-15 10:12    發自: Web Page
回 4樓(偶爾的路過) 的帖子
如果數據請求的響應閉包直接引用self,請求不結束,這個閉包就會一直保存著self,self就不會被釋放,self會被延遲到這個閉包執行之后釋放,弱引用self,pop、dismiss、removefromsuperview之后,self才會立刻被釋放,除非有其他的強引用
級別: 俠客
UID: 137363
精華: 0
發帖: 153
可可豆: 198 CB
威望: 198 點
在線時間: 640(時)
注冊時間: 2012-04-18
最后登錄: 2019-12-02
9 樓:  發表于: 2019-10-15 15:08    發自: Web Page
從來沒有取消過網絡請求的路過     

CocoaChina社區轉載內容已盡可能注明出處,如未能核實來源或轉發內容圖片有權利瑕疵的,請及時聯系社區進行修改或刪除【聯系方式QQ : 3442093904 郵箱:[email protected]】文章內容為作者獨立觀點,不代表CocoaChina社區立場。版權歸原作者所有,如申請授權請聯系作者,因文章侵權CocoaChina社區不承擔任何法律及連帶責任。

描述
快速回復

關注本帖(如果有新回復會站內信通知您)

發帖、回帖都會得到可觀的積分獎勵。查看論壇積分規則

按"Ctrl+Enter"直接提交
    足彩馆 国标麻将胡牌规则 90vs 篮球比分直播 浙江十一选五走势图 中国对波兰比赛比分篮球 今晚6十1开奖直 黑龙江十一选五 国标麻将13张安卓版 北京赛车pk10助赢软件 按月配资 球探比分即时足球比分捷报网 大航海时代 尚盈配资 188篮球即时比分网 水晶裂谷 金牌配资 韩国排球比分 頂部