使用 封裝
![240](https://upload.jianshu.io/users/upload_avatars/2656100/5569bc50a3d2.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
產(chǎn)生死鎖的四個(gè)必要條件互斥條件:進(jìn)程對(duì)所分配到的資源不允許其他進(jìn)程進(jìn)行訪問(wèn),若其他進(jìn)程訪問(wèn)該資源,只能等待友多,直至占有該資源的進(jìn)程使用完成后釋放該資源請(qǐng)求和保持條件:進(jìn)程獲得一...
本文是GCD多線程編程中dispatch_barrier內(nèi)容的小結(jié)犬庇,通過(guò)本文铐刘,你可以了解到: dispatch_barrier的來(lái)源 如何使用dispatch_barrier...
本文作為自己準(zhǔn)備適配iOS15所用焊切,在開(kāi)始適配之前祸轮,先去學(xué)習(xí)各位同學(xué)的文章九榔,記錄在此備用哀峻。 1、導(dǎo)航欄UINavigationBar 從 iOS 15 開(kāi)始哲泊,UINaviga...
MacOS系統(tǒng)使用 Homebrew 官方地址時(shí)剩蟀,報(bào)錯(cuò): 解決辦法:使用國(guó)內(nèi)源 該地址提供多個(gè)國(guó)內(nèi)源地址,選擇一個(gè)安裝即可切威,如圖下圖: 查檢安裝結(jié)果: 如果能正確打印版本信息...
本文首發(fā)于我的個(gè)人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「?jìng)魉烷T(mén)」[https://itcharge.cn/ios-complete-le...
1 什么是隊(duì)列(queue) 在開(kāi)始GCD之前先來(lái)說(shuō)一下隊(duì)列的概念先朦,因?yàn)镚CD的任務(wù)都是在隊(duì)列中派發(fā)的缰冤;隊(duì)列(queue):是先進(jìn)先出(FIFO, First-In-Firs...
面試的時(shí)候有時(shí)候會(huì)隨便問(wèn)一句犬缨,判斷兩個(gè)NSString的字面量是否相同,為什么要用isEqualToString來(lái)判斷棉浸,而不能用==來(lái)判斷呢怀薛?有些面試者對(duì)這個(gè)問(wèn)題可能都沒(méi)有想...