1、因?yàn)橛脀eak修飾的對(duì)象引用計(jì)數(shù)不會(huì)+1.好吧。說(shuō)白了就是不會(huì)造成循環(huán)引用。0.0~! 2、delegate偏重于用戶交互的回調(diào)。dataSource偏重于數(shù)據(jù)的回調(diào)。 ...
1、因?yàn)橛脀eak修飾的對(duì)象引用計(jì)數(shù)不會(huì)+1.好吧。說(shuō)白了就是不會(huì)造成循環(huán)引用。0.0~! 2、delegate偏重于用戶交互的回調(diào)。dataSource偏重于數(shù)據(jù)的回調(diào)。 ...
《2018 iOS面試題系列》 1、category 和 extension 的區(qū)別 分類有名字,類擴(kuò)展沒(méi)有分類名字,是一種特殊的分類分類只能擴(kuò)展方法(屬性僅僅是聲明,并沒(méi)真...
[TOC] 簡(jiǎn)介 MLeaksFinder 是WeRead團(tuán)隊(duì)開(kāi)源的一款檢測(cè) iOS 內(nèi)存泄漏的框架,其使用非常簡(jiǎn)單,只需將文件加入項(xiàng)目中,如果有內(nèi)存泄漏,3秒后自動(dòng)彈出 a...
在開(kāi)發(fā)中,我們可能會(huì)遇到這樣的情況,用戶自己關(guān)閉了所有的操作權(quán)限,以后要使用我們的App,總是得不到想要的結(jié)果。這個(gè)時(shí)候,對(duì)用戶操作權(quán)限的獲取,并進(jìn)行必要的提示就必不可少了。...
在寫這篇文章共勉前,先感謝一下DZNEmptyDataSet的作者提供這個(gè)庫(kù),本篇文章是基于DZNEmptyDataSet上進(jìn)行封裝的,如若不允許,請(qǐng)聯(lián)系本菜鳥(niǎo),將第一時(shí)間刪...
在iOS11以下時(shí)通過(guò)在項(xiàng)目中使用過(guò)tableview 的側(cè)滑刪除功能,實(shí)現(xiàn)tableview的三個(gè)代理方法就可以了。 但是在iOS11以后,發(fā)現(xiàn)項(xiàng)目中的tableview在...
Swift 數(shù)據(jù)類型(Optionals) 所謂技多不壓身,今天開(kāi)始學(xué)習(xí)swift語(yǔ)言。 let 用于定義常量,定義完后不能修改。 var 用于定義變量,可以修改。 swif...
前幾天使用ios 10.3跑自己的項(xiàng)目程序,結(jié)果發(fā)現(xiàn)使用富文本為label添加刪除線全部失效,但是在10.3系統(tǒng)以下就一切正常,這應(yīng)該是蘋果系統(tǒng)的一個(gè)bug。 根本原因:La...
AFNetWoring真的是一個(gè)很好用的三方,但是在使用到自己的項(xiàng)目中時(shí),可以適當(dāng)?shù)倪M(jìn)行封裝代碼,現(xiàn)在網(wǎng)上的關(guān)于AFN的封裝一抓一大堆,這邊僅作為自己的參考。 需要特別注意的...