這種方式只適合非動(dòng)態(tài)性, 如果有動(dòng)態(tài)性需求, 還是通過plist映射比較合適. 看需求吧
Swift Router 頁面跳轉(zhuǎn)路由木人,組件解耦為什么要用到Router去做跳轉(zhuǎn):解耦砸喻、方便 像底下這種代碼可能寫了很多很多遍了践付,尤其是在項(xiàng)目中某個(gè)頁面入口很多的情況下徒探。 尤其是公司要開發(fā)多個(gè)項(xiàng)目腊凶,對(duì)模塊進(jìn)行了拆分编矾,組件化...
這種方式只適合非動(dòng)態(tài)性, 如果有動(dòng)態(tài)性需求, 還是通過plist映射比較合適. 看需求吧
Swift Router 頁面跳轉(zhuǎn)路由木人,組件解耦為什么要用到Router去做跳轉(zhuǎn):解耦砸喻、方便 像底下這種代碼可能寫了很多很多遍了践付,尤其是在項(xiàng)目中某個(gè)頁面入口很多的情況下徒探。 尤其是公司要開發(fā)多個(gè)項(xiàng)目腊凶,對(duì)模塊進(jìn)行了拆分编矾,組件化...
剛看了hank老師的視頻,就翻到了你的總結(jié),十分到位,贊!
iOS逆向工程 - fishhook原理fishhook是Facebook提供的一個(gè)動(dòng)態(tài)修改鏈接mach-O文件的工具米苹。利用MachO文件加載原理糕伐,通過修改懶加載和非懶加載兩個(gè)表的指針達(dá)到C函數(shù)HOOK的目的。 前...
NSInvocation可以攜帶參數(shù)啊
[iOS]使用策略模式來去除繁瑣的if-else前言 繁雜的業(yè)務(wù)代碼中,總會(huì)出現(xiàn)各種switch,if-else之類的分支語句,此類語句給人的直觀感覺是判斷條件明確,代碼層次清晰,缺點(diǎn)可能是代碼繁瑣,雜亂無章,而且拆分困難...
什么是EventBus EventBus是全局事件總線,底層通過Stream來實(shí)現(xiàn);它可以實(shí)現(xiàn)不同頁面的跨層訪問,通過Stream的機(jī)制來實(shí)現(xiàn)不同widget之間的狀態(tài)共享....
背景 前段時(shí)間做了一個(gè)新項(xiàng)目,因?yàn)樯暇€審核遲遲不過,于是上級(jí)決定趁這段時(shí)間將項(xiàng)目轉(zhuǎn)為Flutter,試一下水,看一下它在安卓和iOS兩端的真實(shí)表現(xiàn).目前第一個(gè)版本已經(jīng)開發(fā)完畢...
進(jìn)程間通信 本文你會(huì)了解到計(jì)算機(jī)系統(tǒng)中一些鎖的實(shí)現(xiàn)原理.文中進(jìn)程和線程可以互相替換. 競(jìng)爭(zhēng)條件 概念:兩個(gè)或者多個(gè)進(jìn)程(或線程)共享讀寫某塊資源的時(shí)候,因?yàn)閏pu的切換,進(jìn)程...
為啥4.30號(hào)評(píng)論的,我今天才看到....簡(jiǎn)書后臺(tái)bug嗎
[iOS]最詳細(xì)的CocoaPods私有pod創(chuàng)建教程請(qǐng)先安裝CocoaPods,步驟可以自行百度,這里略過. 如果lint失敗請(qǐng)升級(jí)CocoaPods 為什么要搞私有pod:1. 組件化(此路漫漫),通過pod的方式將項(xiàng)目組件...
確定class文件夾里放了代碼文件嗎?
[iOS]最詳細(xì)的CocoaPods私有pod創(chuàng)建教程請(qǐng)先安裝CocoaPods,步驟可以自行百度,這里略過. 如果lint失敗請(qǐng)升級(jí)CocoaPods 為什么要搞私有pod:1. 組件化(此路漫漫),通過pod的方式將項(xiàng)目組件...