一.觸摸、事件、響應(yīng)者、手勢(shì)、UIControl 1. UITouch 一個(gè)手指對(duì)應(yīng)一個(gè)UITouch對(duì)象,多個(gè)手指同時(shí)觸摸屏幕,對(duì)應(yīng)多個(gè)UITouch對(duì)象。 系統(tǒng)會(huì)根據(jù)同一...
一.觸摸、事件、響應(yīng)者、手勢(shì)、UIControl 1. UITouch 一個(gè)手指對(duì)應(yīng)一個(gè)UITouch對(duì)象,多個(gè)手指同時(shí)觸摸屏幕,對(duì)應(yīng)多個(gè)UITouch對(duì)象。 系統(tǒng)會(huì)根據(jù)同一...
參考資料:Advanced Debugging with Xcode and LLDB 2019.4.22 高級(jí)調(diào)試技巧和竅門 1)paused in the debug ...
確定,是沒有的
IOS 設(shè)計(jì)師鐘愛的PingFangSC字體打印iOS系統(tǒng)中可用的字體 部分打印結(jié)果: 從UI拿到的設(shè)計(jì)圖中字體基本上都是PingFangSC的,.iOS9.0以后系統(tǒng)自帶了平方字體PingFangSC,但是在iOS9...
參考資料:WWDC2018 iOS Memory Deep Dive WWDC2018 iOS Memory Deep Dive iOS內(nèi)存深入研究盡管這篇文章研究iOS,但...
贊
iOS開發(fā)之__bridge,__bridge_transfer和__bridge_retained引言Core Foundation框架 (CoreFoundation.framework) 是一組C語言接口,它們?yōu)閕OS應(yīng)用程序提供基本數(shù)據(jù)管理和服務(wù)功能。下面列舉該框架...
一、為什么要自定義模板 1.節(jié)省重復(fù)代碼手寫時(shí)間2.統(tǒng)一規(guī)范代碼,提高代碼可讀性3.減少手寫代碼,XIB或修改相關(guān)配置等不必要的時(shí)間 如我們要求所有的viewControll...
今天做一個(gè)功能,一開始將某按鈕置灰,然后倒計(jì)時(shí)60秒。每秒鐘都刷新按鈕的文字,倒計(jì)時(shí)結(jié)束后,使按鈕可用。 很快就做好了,不過發(fā)現(xiàn)一個(gè)問題,就是按鈕會(huì)閃爍,跟星星似的。我的代碼...
什么是安全釋放?在對(duì)象調(diào)用release方法后把指針置為nil,即為安全釋放,不置為nil,即為不安全釋放。在MRC中會(huì)存在不安全釋放的問題。在ARC模式下編譯器管理內(nèi)存的釋...
NSNull是一個(gè)單例對(duì)象:NSNull的聲明: 注意前方高能: NULL、nil、Nil本質(zhì)上沒有任何區(qū)別都是一串0,別被它們不同的外表嚇住。為什么會(huì)有這三個(gè)東西,完全是編...
一. 目的 能夠有一個(gè)測(cè)試的服務(wù)器,不是所有的服務(wù)器都是免費(fèi)的( 一般就提供GET ) 二.為什么Apache 使用最廣的 Web 服務(wù)器 Mac自帶,只需要修改幾個(gè)配置就搞...
異步執(zhí)行串行隊(duì)列,嵌套同步執(zhí)行串行隊(duì)列,同步執(zhí)行的串行隊(duì)列中的任務(wù)將不會(huì)被執(zhí)行,其他程序正常執(zhí)行
dispatch_queue_t serialQueue = dispatch_queue_create("MrRightGen.serialQueue", DISPATCH_QUEUE_SERIAL); dispatch_async(serialQueue, ^{ NSLog(@"會(huì)執(zhí)行的代碼"); dispatch_sync(serialQueue, ^{ NSLog(@"代碼不執(zhí)行"); }); });
注意不要嵌套使用同步執(zhí)行的串行隊(duì)列任務(wù)
這里應(yīng)該死鎖吧
IOS 基礎(chǔ)面試題--GCD線程相關(guān)類1. 進(jìn)程與線程 進(jìn)程概念: 進(jìn)程是程序在計(jì)算機(jī)的一次執(zhí)行活動(dòng),打開一個(gè)app,就開啟了一個(gè)進(jìn)程,可包含多個(gè)線程 線程概念: 獨(dú)立執(zhí)行的代碼段,一個(gè)線程同時(shí)間只能執(zhí)行一次,反...
image在Windows中稱為鏡像。在lldb中為可執(zhí)行文件和共享庫查詢命令。 1.如何查看image命令和相應(yīng)子命令的描述2.image list命令解析3.image ...
- (void)performSelector:(SEL)aSelector withObject:(nullable id)anArgument afterDelay:(N...
cmp(Compare)比較指令 CMP 把一個(gè)寄存器的內(nèi)容和另一個(gè)寄存器的內(nèi)容或立即數(shù)進(jìn)行比較。但不存儲(chǔ)結(jié)果,只是正確的更改標(biāo)志。一般CMP做完判斷后會(huì)進(jìn)行跳轉(zhuǎn),后面通常會(huì)...
adrp -- address page 頁地址 當(dāng)前指令頁地址的偏移 adrp xd, offset執(zhí)行結(jié)果xd = ((pc >> 12) + offset) <<...
CPSR 在ARM64中存在一種特殊的寄存器,即CPSR--current program status register 狀態(tài)寄存器。 CPSR寄存器是32位的 CPSR寄...
注意:ARM64開始,取消32位的 LDM,STM,PUSH,POP指令! 取而代之的是ldr\ldp str\stpARM64里面 對(duì)棧的操作是16字節(jié)對(duì)齊的!! 關(guān)于內(nèi)...
注意:ARM64開始,取消32位的 LDM,STM,PUSH,POP指令! 取而代之的是ldr\ldp str\stpARM64里面 對(duì)棧的操作是16字節(jié)對(duì)齊的!! 關(guān)于內(nèi)...
寄存器 內(nèi)部部件之間由總線連接 其中寄存器的作用就是進(jìn)行數(shù)據(jù)的臨時(shí)存儲(chǔ)。 CPU的運(yùn)算速度是非常快的,為了性能CPU在內(nèi)部開辟一小塊臨時(shí)存儲(chǔ)區(qū)域,并在進(jìn)行運(yùn)算時(shí)先將數(shù)據(jù)從內(nèi)存...