iOS中block和delegate的區別(面試必問)

做爲很是常見,且無處不在的block和delegate,理解它們,是咱們掌握iOS開發必備知識點。安全 1.從源頭上理解和區別block和delegate函數 delegate運行成本低,block的運行成本高。線程 block出棧須要將使用的數據從棧內存拷貝到堆內存,固然對象的話就是加計數,使用完或者block置nil後才消除。delegate只是保存了一個對象指針,直接回調,沒有額外消耗。就像
相關文章
相關標籤/搜索