自動(dòng)釋放池什么時(shí)候創(chuàng)建和釋放 1.第一次創(chuàng)建, 是在RunLoop進(jìn)入的時(shí)候創(chuàng)建 對(duì)應(yīng)的狀態(tài) = kCFRunLoopEntry 2.最后一次釋...
一、內(nèi)存管理語義(assign、strong、weak等的區(qū)別) 1、assign “設(shè)置方法” 只會(huì)執(zhí)行針對(duì)“純量”的簡(jiǎn)單賦值操作啥么。 2、st...
block的創(chuàng)建一般是在棧區(qū)(_NSConcreteStackBlock),數(shù)據(jù)區(qū)域(_NSConcreteGlobalBlock)碎罚,和堆區(qū)(_...
在項(xiàng)目中,常用的定時(shí)器有NSTimer纳像,CADisplayLink荆烈,GCD Timer。而采用更多的是NSTimer。 在創(chuàng)建timer的類方法...
在日常開發(fā)過程中憔购,為了提升程序運(yùn)行效率宫峦,以及用戶體驗(yàn),我們經(jīng)常使用多線程玫鸟。在使用多線程的過程中导绷,難免會(huì)遇到資源競(jìng)爭(zhēng)問題。我們采用鎖的機(jī)制來確保線...
App遷移(App transfer):將App從一個(gè)開發(fā)者賬號(hào)遷移至另一個(gè)開發(fā)者賬號(hào)妥曲。此文演示了整個(gè)遷移過程,為了方便解釋钦购,在此過程中檐盟,將Ap...
在我們的日常開發(fā)中,經(jīng)常會(huì)用到各種已經(jīng)封裝好的庫(kù)押桃,比如支付寶葵萎、高德地圖SDK中的庫(kù),這些庫(kù)可以給我們的開發(fā)帶來很大的便利唱凯。有的時(shí)候羡忘,由于工作的需...
流是位數(shù)據(jù)通過通信路徑的連續(xù)傳送序列。它是單向的波丰,從一個(gè)應(yīng)用程序的角度壳坪,流可以是輸入流(讀操作流)或者輸出流(寫操作流),除了基于文件的流之外掰烟,...
GitHub相信大家都知道爽蝴,上面有很多優(yōu)秀的開源項(xiàng)目供我們學(xué)習(xí),比較著名的類似AFNetworking纫骑、SDWebImage等等蝎亚。本篇文章就是教...