前言 在最近的面試中,我發(fā)現(xiàn)一道面試題,其考點(diǎn)是:圍繞iOS App中一個(gè)視圖從添加到完全渲染,在這個(gè)過(guò)程中,iOS系統(tǒng)都做了什么? 在進(jìn)行了大量的文章查閱以及學(xué)習(xí)以后,將所...

前言 在最近的面試中,我發(fā)現(xiàn)一道面試題,其考點(diǎn)是:圍繞iOS App中一個(gè)視圖從添加到完全渲染,在這個(gè)過(guò)程中,iOS系統(tǒng)都做了什么? 在進(jìn)行了大量的文章查閱以及學(xué)習(xí)以后,將所...
相關(guān)屬性標(biāo)簽:edgesForExtendedLayout,safeAreaInsets,translucent,automaticallyAdjustsScrollView...
如果經(jīng)常要在子線程中做事情,不使用保活,就會(huì)一直創(chuàng)建、銷(xiāo)毀子線程,這樣很耗性能的,所以經(jīng)常在子線程做事情最好使用線程保活,比如AFN2.X就使用RunLoop實(shí)現(xiàn)了線程保活。...
首先看一段AF2.x經(jīng)典代碼: 首先我們要明確一個(gè)概念,線程一般都是一次執(zhí)行完任務(wù),就銷(xiāo)毀了。 而添加了runloop,并運(yùn)行起來(lái),實(shí)際上是添加了一個(gè)do,while循環(huán),這...
文章首次整理發(fā)布自個(gè)人博客:一之筆:iOS UIView范圍外響應(yīng)點(diǎn)擊 場(chǎng)景 開(kāi)發(fā)中,總會(huì)遇到這樣的場(chǎng)景,子控件的響應(yīng)范圍在父控件的響應(yīng)范圍之外,這時(shí)候,點(diǎn)擊子控件就沒(méi)響應(yīng)了...
今日upload package 到 itunes Connect 失敗了,原因是引入的一個(gè) .framework 包含了“有問(wèn)題”的架構(gòu),orz... 何為“有問(wèn)題”,以下...
代碼回滾,適用于的場(chǎng)景:1.提交錯(cuò)代碼,想放棄剛剛提交的部分;2.代碼發(fā)生沖突,處理比較麻煩,為了代碼安全,直接回滾到之前干凈的代碼。我個(gè)人理解,可以分為本地回滾和遠(yuǎn)程回滾:...
iOS 13殺后臺(tái)問(wèn)題排查 已知條件僅為:最右在iOS 13系統(tǒng)上會(huì)殺后臺(tái)。具體表現(xiàn)為,打開(kāi)最右app,掛后臺(tái),過(guò)一會(huì)再打開(kāi)最右,就變成冷啟動(dòng)app了。 目錄介紹獲取日志,解...