使用 封裝
產(chǎn)生死鎖的四個必要條件互斥條件:進(jìn)程對所分配到的資源不允許其他進(jìn)程進(jìn)行訪問,若其他進(jìn)程訪問該資源,只能等待,直至占有該資源的進(jìn)程使用完成后釋放該資源請求和保持條件:進(jìn)程獲得一...
本文是GCD多線程編程中dispatch_barrier內(nèi)容的小結(jié),通過本文,你可以了解到: dispatch_barrier的來源 如何使用dispatch_barrier...
本文作為自己準(zhǔn)備適配iOS15所用,在開始適配之前,先去學(xué)習(xí)各位同學(xué)的文章,記錄在此備用。 1、導(dǎo)航欄UINavigationBar 從 iOS 15 開始,UINaviga...
MacOS系統(tǒng)使用 Homebrew 官方地址時,報錯: 解決辦法:使用國內(nèi)源 該地址提供多個國內(nèi)源地址,選擇一個安裝即可,如圖下圖: 查檢安裝結(jié)果: 如果能正確打印版本信息...
本文首發(fā)于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-complete-le...
1 什么是隊列(queue) 在開始GCD之前先來說一下隊列的概念,因為GCD的任務(wù)都是在隊列中派發(fā)的;隊列(queue):是先進(jìn)先出(FIFO, First-In-Firs...
面試的時候有時候會隨便問一句,判斷兩個NSString的字面量是否相同,為什么要用isEqualToString來判斷,而不能用==來判斷呢?有些面試者對這個問題可能都沒有想...