經(jīng)測(cè)試發(fā)現(xiàn)1,對(duì)于默認(rèn)的通知中心 NotificationCenter.default, 沒(méi)有移除監(jiān)聽(tīng)通知的情況下, 對(duì)象銷(xiāo)毀后再發(fā)通知的話 不會(huì)觸發(fā)方法,也不會(huì)崩潰。...
經(jīng)測(cè)試發(fā)現(xiàn)1,對(duì)于默認(rèn)的通知中心 NotificationCenter.default, 沒(méi)有移除監(jiān)聽(tīng)通知的情況下, 對(duì)象銷(xiāo)毀后再發(fā)通知的話 不會(huì)觸發(fā)方法,也不會(huì)崩潰。...
當(dāng)我們調(diào)用一個(gè)實(shí)例或者類(lèi)本身沒(méi)有實(shí)現(xiàn)的方法的時(shí)候會(huì)發(fā)生一個(gè)經(jīng)典的crash,unrecognized selector sent to instance。學(xué)習(xí)過(guò)runtime...
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í)才能確定。 并且OC中調(diào)用方法都可以看做是向調(diào)...
零、簡(jiǎn)介 下面介紹Swift 5 & Swift 5.1中的新特性,內(nèi)容主要來(lái)自WWDC2019 - Session 402 ; 主要包括以下三個(gè)部分: ABI & Modu...
之前做了文件下載相關(guān)的模塊,一直忙其他事情,現(xiàn)在終于有時(shí)間回顧一下了。文件下載其實(shí)分兩大塊:一是文件本身的下載,二是本地?cái)?shù)據(jù)關(guān)系的維護(hù)。 先說(shuō)文件下載 首先文件下載的需求是前...
原鏈接:http://www.csdn.net/article/2015-02-13/2823961-core-image 摘要:本文結(jié)合實(shí)例詳解了OS X和iOS圖像處理框...
今天拉了公司一個(gè)新項(xiàng)目的代碼,使用模擬器運(yùn)行的時(shí)候,編譯報(bào)錯(cuò),提示項(xiàng)目中的一個(gè)動(dòng)態(tài)庫(kù)缺少x86_64架構(gòu) 我第一個(gè)想到的原因是framework打包的時(shí)候沒(méi)有把模擬器對(duì)應(yīng)的架...
最近剛做了一個(gè)新的app,里面有裁剪頭像的需求,于是仿照這知乎的效果自己寫(xiě)了一個(gè)裁剪圖片的控制器,支持設(shè)置裁剪區(qū)域和蒙版樣式,縮放、移動(dòng)、雙擊放大和縮小圖片。想著分享出來(lái)提高...
最近換了新的電腦,公司代碼倉(cāng)庫(kù)使用的是SSH協(xié)議,于是生成key,添加gitlab,一氣呵成,但是拉代碼的時(shí)候提示 每次pull 和push的時(shí)候的時(shí)候老是提示我輸入密碼,問(wèn)...
最近換了臺(tái)新電腦,重新裝了一下開(kāi)發(fā)環(huán)境,踩了好多坑??,感覺(jué)有必要寫(xiě)下來(lái)備用 1,什么是cocoapods cocoapods是一個(gè)swift和OC應(yīng)用依賴(lài)管理工具,上面有豐富...
edgesForExtendedLayout edgesForExtendedLayout是UIViewController的一個(gè)屬性, 表示控制器延伸的邊界。是枚舉類(lèi)型,默...