一、閉包是什么?(一句話概括) 閉包是一個可以捕獲和存儲其所在上下文中常量和變量的引用的自包含功能代碼塊。 你可以把它理解為: 沒有名字的函數(shù)(...
@autoclosure 的核心思想是:“你寫一個表達(dá)式,我自動幫你把這個表達(dá)式包裝成一個閉包(紙條),從而實現(xiàn)延遲執(zhí)行?!?它解決的問題是:調(diào)...
atomic原子性,是property的關(guān)鍵字之一,會對屬性的get,set操作加鎖,保證讀寫的安全 例子??: 上面代碼運行會crash:Thr...
問題:真機(jī)調(diào)試時候報錯,如標(biāo)題原因:證書沒包含usernotifications.time-sensitive權(quán)限解決:工程內(nèi)搜索usernot...
什么是設(shè)計模式? iOS內(nèi)平時有很多設(shè)計模式,如:delegate,單例模式,觀察者模式,工廠模式…… 設(shè)計模式是為特定場景下的問題而制定的解決...
幾個問題 iOS內(nèi)存管理的機(jī)制是什么 iOS內(nèi)存管理什么情況會讓對象引用計數(shù)增加 什么情況下會內(nèi)存暴增,怎么解決 什么情況下會內(nèi)存泄露,怎么解決...
方案選擇 私有庫現(xiàn)在選用方案是cocoapods,通過cocoapods管理各種第三方SDK相信大家都不陌生。同樣,組件化拆分出一個模塊,我們也...
homebrew是啥 homebrew是一個Mac上方便管理軟件的工具,正常我們安裝一個軟件是去App Store搜索然后下載。通過homebr...
簡介 本次拆分是今年某次迭代中,對項目內(nèi)加油模塊拆分的記錄。如果有類似開發(fā)需求的同學(xué),可做參考 場景 由于加油業(yè)務(wù)迅速擴(kuò)張,加油模塊成了我們項目...