設(shè)計模式簡介 設(shè)計模式并不直接用來完成代碼的編寫,而是描述在各種不同情況下,要怎么解決問題的一種方案。這些解決方案是眾多軟件開發(fā)人員經(jīng)過相當(dāng)長的一段時間的試驗和錯誤總結(jié)出來的...
設(shè)計模式簡介 設(shè)計模式并不直接用來完成代碼的編寫,而是描述在各種不同情況下,要怎么解決問題的一種方案。這些解決方案是眾多軟件開發(fā)人員經(jīng)過相當(dāng)長的一段時間的試驗和錯誤總結(jié)出來的...
如何清除Xcode和模擬器的緩存,以提高Mac的性能。 一、清除Xcode緩存 Xcode緩存主要包括編譯項目時產(chǎn)生的臨時文件和舊設(shè)備支持文件。這些文件占用了大量的磁盤空間,...
Basic模塊 --- KingFisher的基本使用 只涉及到下載流程 緩存策略在這里 DownloadTask KingFisher的使用時通過setimage方法構(gòu)造了...
Runloop的實現(xiàn)機制 RunLoop 通過mach_msg()函數(shù)接收、發(fā)送消息。它的本質(zhì)是調(diào)用函數(shù) mach_msg_trap(),相當(dāng)于是一 個系統(tǒng)調(diào)用,會觸發(fā)內(nèi)核狀...
如果使用系統(tǒng)的tabBar 最多只能顯示5個,所以想要展示超過5個 就只能自己想辦法弄嘍!我用的辦法是: 1:先把系統(tǒng)的tabBar 隱藏掉 [self.tabBar set...
多嘴一句,蘋果的這個要求好像爛尾了 最新補充---應(yīng)用的隱私清單不會包含SDK的,所以需要等待SDK更新,不維護的SDK可能需要自己維護了 問題描述 Although sub...
這里主要講解記錄下用戶觸摸點擊手機屏幕后產(chǎn)生的事件是如何派發(fā)傳遞的,如何查找到適合響應(yīng)事件的第一響應(yīng)者控件,以及找到響應(yīng)者后事件是如何通過響應(yīng)鏈向下傳遞的,直到事件被接收并做...
前言 在 App 中,我們常常遇到多個 UI 元素之間相互依賴,比如當(dāng)列表框中的某一項被選中時,UILabel 會被更新為列表框中選定的值。又或者當(dāng)用戶在文本框輸入了新的值時...
本文是借鑒 戴銘老師 iOS開發(fā)高手課 內(nèi)容總結(jié)。 目錄 1、卡頓問題2、RunLoop介紹3、RunLoop執(zhí)行過程 介紹4、RunLoop全部六個狀態(tài)5、RunLoop監(jiān)...