在日常開(kāi)發(fā)過(guò)程中,經(jīng)常會(huì)出現(xiàn)循環(huán)引用而導(dǎo)致的內(nèi)存泄露的問(wèn)題蚜枢,比如我們有a缸逃,b兩個(gè)對(duì)象,對(duì)象中都有兩個(gè)屬性name和age厂抽,然后出現(xiàn)了下列情況 a.name = b.name;...
![240](https://cdn2.jianshu.io/assets/default_avatar/10-e691107df16746d4a9f3fe9496fd1848.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
在日常開(kāi)發(fā)過(guò)程中,經(jīng)常會(huì)出現(xiàn)循環(huán)引用而導(dǎo)致的內(nèi)存泄露的問(wèn)題蚜枢,比如我們有a缸逃,b兩個(gè)對(duì)象,對(duì)象中都有兩個(gè)屬性name和age厂抽,然后出現(xiàn)了下列情況 a.name = b.name;...
在進(jìn)行性能優(yōu)化之前我們先補(bǔ)充幾個(gè)概念需频,方便后續(xù)更好的理解性能優(yōu)化。 RAM和ROM RAM:屬于系統(tǒng)運(yùn)行時(shí)內(nèi)存筷凤,具有讀取速度快昭殉、能和CPU進(jìn)行數(shù)據(jù)交換的優(yōu)點(diǎn),但是不具備掉電存...
AutoreleasePool是OC中的一種自動(dòng)回收機(jī)制藐守,在ARC的模式下已經(jīng)很少能看到autorelease了挪丢,它可以延遲變量release的時(shí)機(jī)。在OC的main.m中就...
本篇記錄一下對(duì)OpenGL中坐標(biāo)系的理解 拋出問(wèn)題 我們平時(shí)玩過(guò)的3D游戲吗伤,一些人物模型、物體模型等都是以3D的效果呈現(xiàn)在玩家面前硫眨,而計(jì)算機(jī)或手機(jī)屏幕實(shí)際上是2D的坐標(biāo)系足淆,那...
本篇探索圖片從文件渲染到屏幕的過(guò)程,目的在于理解著色器的渲染過(guò)程礁阁。 圖形圖片的渲染過(guò)程 顯示器顯示圖像原理 顯示器的電子槍從上到下逐行掃描巧号,一行掃描完會(huì)發(fā)送一個(gè)水平同步信號(hào)H...
之前在項(xiàng)目中使用WKWebView加載web網(wǎng)頁(yè)時(shí),出現(xiàn)Cookies在App端不同步的問(wèn)題姥闭,在UIWebView中卻是好用的丹鸿,以為是WKWebView的坑,就通過(guò)JS交互的...
參考官方文檔 KVC概述 鍵值編碼是一種由NSKeyValueCoding非正式協(xié)議啟用的機(jī)制棚品,對(duì)象采用該機(jī)制提供對(duì)其屬性的間接訪(fǎng)問(wèn)靠欢。鍵值編碼是一個(gè)基本概念,是許多其他Coc...
看上圖铜跑,這是我們公司的產(chǎn)品门怪,設(shè)計(jì)的簡(jiǎn)直是能折磨死我這個(gè)屌絲程序員,最下面四個(gè)大欄目都是viewpager中加的fragment,第一欄中又是fragment中加viewpag...
GCD 簡(jiǎn)介1锅纺、什么是GCD掷空?全稱(chēng)是 Grand Central Dispatch,純 C 語(yǔ)言編寫(xiě),提供了非常多強(qiáng)大的函數(shù)2坦弟、GCD的優(yōu)勢(shì)是什么护锤?GCD 是蘋(píng)果公司為多核的...