經(jīng)測(cè)試發(fā)現(xiàn)1,對(duì)于默認(rèn)的通知中心 NotificationCenter.default, 沒有移除監(jiān)聽通知的情況下, 對(duì)象銷毀后再發(fā)通知的話 ...
當(dāng)我們調(diào)用一個(gè)實(shí)例或者類本身沒有實(shí)現(xiàn)的方法的時(shí)候會(huì)發(fā)生一個(gè)經(jīng)典的crash,unrecognized selector sent to inst...
1,消息機(jī)制消息機(jī)制是OC動(dòng)態(tài)性的體現(xiàn), 相比于c語(yǔ)言的函數(shù)調(diào)用在編譯的時(shí)候已經(jīng)確定,在OC中每一個(gè)方法的實(shí)際調(diào)用需要等到運(yùn)行時(shí)才能確定。 并且...
之前做了文件下載相關(guān)的模塊,一直忙其他事情,現(xiàn)在終于有時(shí)間回顧一下了。文件下載其實(shí)分兩大塊:一是文件本身的下載,二是本地?cái)?shù)據(jù)關(guān)系的維護(hù)。 先說文...
今天拉了公司一個(gè)新項(xiàng)目的代碼,使用模擬器運(yùn)行的時(shí)候,編譯報(bào)錯(cuò),提示項(xiàng)目中的一個(gè)動(dòng)態(tài)庫(kù)缺少x86_64架構(gòu) 我第一個(gè)想到的原因是framework...
最近剛做了一個(gè)新的app,里面有裁剪頭像的需求,于是仿照這知乎的效果自己寫了一個(gè)裁剪圖片的控制器,支持設(shè)置裁剪區(qū)域和蒙版樣式,縮放、移動(dòng)、雙擊放...
最近換了新的電腦,公司代碼倉(cāng)庫(kù)使用的是SSH協(xié)議,于是生成key,添加gitlab,一氣呵成,但是拉代碼的時(shí)候提示 每次pull 和push的時(shí)...
最近換了臺(tái)新電腦,重新裝了一下開發(fā)環(huán)境,踩了好多坑??,感覺有必要寫下來備用 1,什么是cocoapods cocoapods是一個(gè)swift和O...
edgesForExtendedLayout edgesForExtendedLayout是UIViewController的一個(gè)屬性, 表示控...