總結: 1, 前面一直有個疑問就是爲何要remove操做,再add操做到字典中,十分矛盾。後來纔想通,operation 設置的block過程是異步,而最下面的add是主線程,因此先加入,防止滾動過程當中致使重複下載。而後再在block remove操做,防止下載失敗而不能再次執行下載操做。而前面添加是image是否存在的判斷則避免remove後又會重複下載的弊端。異步
2,要注意block與控制器循環引用,須要用弱指針代替selfspa