很少有人知道weak表其實是一個hash(哈希)表,Key是所指對象的地址,Value是weak指針的地址數(shù)組。更多人的人只是知道weak是弱引...
投稿
很少有人知道weak表其實是一個hash(哈希)表,Key是所指對象的地址,Value是weak指針的地址數(shù)組。更多人的人只是知道weak是弱引...
一、Runtime的介紹 Objective-C是一門動態(tài)性比較強的編程語言,跟C、C++等語言有著很大的不同 Objective-C的動態(tài)性是...
一、Objective-C消息傳遞 分析:1.1、這個過程并非立刻指向foo的內(nèi)存開始執(zhí)行,而且有個一傳遞的過程,讓我們有機可乘。1.2、執(zhí)行的...
runtime 介紹 Objective-C 是一門動態(tài)性比較強的編程語言,跟 C、C++ 等語言有著很大的不同,Objective-C 的動態(tài)...
原因在于滑動時當前線程的runloop切換了mode用于列表滑動,導(dǎo)致timer暫停。 runloop中的mode主要用來指定事件在runloo...
一、RunLoop概念 RunLoop是通過內(nèi)部維護的事件循環(huán)(Event Loop)來對事件/消息進行管理的一個對象。 1、沒有消息處理時,休...
簡介 KVC(Key-value coding)鍵值編碼,顧名思義。額,簡單來說,是可以通過對象屬性名稱(Key)直接給屬性值(value)編碼...
最近這幾天一直在研究RunLoop(它是什么就不延伸了,網(wǎng)上教程很多),總算有點心得,今天主要是記錄下在研究過程中所寫的demo。 本文主要是記...
概述 RunLoop作為iOS中一個基礎(chǔ)組件和線程有著千絲萬縷的關(guān)系,同時也是很多常見技術(shù)的幕后功臣。盡管在平時多數(shù)開發(fā)者很少直接使用RunLo...
前言 本篇主要介紹Runtime在開發(fā)中的一些使用場景,順便講解了下MJExtension的底層實現(xiàn)。如果喜歡我的文章,可以關(guān)注我微博:袁崢Se...