循環(huán)引用(Circular Reference)是指兩個對象之間相互強引用,兩者無法按時釋放茫舶,從而導(dǎo)致內(nèi)存泄漏茸习,是 iOS/macOS 開發(fā)人員...
假如在一個平面直角坐標(biāo)系中存在一個坐標(biāo) p1践付,要求指定另一個坐標(biāo) p2,求 p1 繞 p2 旋轉(zhuǎn) β 弧度之后的新坐標(biāo)。 這是個數(shù)學(xué)題,實際的 ...
本文主要在 MRC 和 ARC 環(huán)境下歼狼,通過實例來分析block在內(nèi)存中的存儲位置,閱讀本文的讀者需要提前了解block的相關(guān)知識和使用技巧享怀。 ...
我一直在想羽峰,應(yīng)該還有比之前一篇文章更為簡潔的方式去獲取 APP 屏幕最上層的 View Controller。當(dāng)一個 controller 出現(xiàn)...
版本號之間比較大小添瓷,本質(zhì)上是比較字符串之間的關(guān)系梅屉。這里給定兩個版本號,你一定能迅速地區(qū)分出大辛鄞: 想要讓計算機程序分辨她們的關(guān)系坯汤,可以直接使用s...
先來看一張 Bug 截圖:1.gif 我想你大概知道發(fā)生了什么。右側(cè)的 UISwitch 按鈕綁定了一個ValueDidChanged事件用于開...
服務(wù)端給客戶端返回數(shù)據(jù)一般使用 JSON 字符串悄晃,iOS 端一般會將 JSON 轉(zhuǎn)成 Dictionary 使用玫霎。于是坑就來了。 這是一個簡單的...
本文原本發(fā)布在我的個人博客里妈橄,由于工作原因長久未更新維護,遂將其重新整理后轉(zhuǎn)移至此翁脆。 給視圖添加陰影效果可以使用 CALayer 對象的 sha...
我們的代碼需要時刻避免循環(huán)引用的產(chǎn)生眷蚓,如果 A 引用 B,B 又引用 A反番,則兩個對象相互持有無法釋放沙热,造成內(nèi)存泄露叉钥。但我們也可以利用這一性質(zhì)實現(xiàn)...