CTMediator 是一個(gè)中間人模式(Mediator Pattern)的實(shí)現(xiàn),用于 iOS 組件化開(kāi)發(fā)中的模塊間通信方案。 因?yàn)槭欠浅衢T(mén)的方案, 這邊就來(lái)看看CTMed...
CTMediator 是一個(gè)中間人模式(Mediator Pattern)的實(shí)現(xiàn),用于 iOS 組件化開(kāi)發(fā)中的模塊間通信方案。 因?yàn)槭欠浅衢T(mén)的方案, 這邊就來(lái)看看CTMed...
Objective-C內(nèi)存管理的核心思想就是通過(guò)對(duì)象的引用計(jì)數(shù)來(lái)對(duì)內(nèi)存對(duì)象的生命周期進(jìn)行控制。說(shuō)直白一點(diǎn),就是調(diào)用retain會(huì)加1,調(diào)用release就會(huì)減1,引用計(jì)數(shù)清零...
1. 枚舉 枚舉為一組相關(guān)的值定義了一個(gè)共同的類型,使你可以在你的代碼中以類型安全的方式來(lái)使用這些值。 在 Swift 中,枚舉類型是一等(first-class)類型。它們...
升級(jí)Xcode 14后運(yùn)行工程報(bào)錯(cuò) bundle targets' 'Signing Certificate' to 'Sign to Run Locally',這是因?yàn)锽u...
UIScrollView 上有很多個(gè)子view,設(shè)置了contentSize,在用Masonry布局發(fā)現(xiàn)UIScrollView無(wú)法滑動(dòng)。 scrollView的第一個(gè)控件的...
(1個(gè)靜態(tài)庫(kù)文件動(dòng)輒幾百兆,在打包后它到底多大?接入或者更新一個(gè)三方庫(kù)對(duì)包大小有多少影響?項(xiàng)目中有多少無(wú)用類?如果符號(hào)表丟失了如何日志符號(hào)化?以上問(wèn)題58的開(kāi)源代碼:基于Ma...
前言:近期對(duì)XCode加速編譯做了一些研究,對(duì)網(wǎng)上的加快XCode編譯速度的方法進(jìn)行了總結(jié),同時(shí)自己也舉一反三寫(xiě)了個(gè)腳本優(yōu)化提速,我想這篇文章應(yīng)該是你看到的最全的XCode加...
提出問(wèn)題 用Flutter寫(xiě)界面寫(xiě)了一段時(shí)間了,感覺(jué)很爽,尤其是熱加載功能,節(jié)省了大把時(shí)間,聲明式的編程方式也是以后的趨勢(shì)?,F(xiàn)在基本熟練以后一些簡(jiǎn)單的效果能很快寫(xiě)出來(lái),即使沒(méi)...
flutter報(bào)錯(cuò)dyld: Library not loaded: @rpath/Flutter.framework/Flutter 解決辦法: General->Fram...