API的安全機(jī)制 主要存在兩個漏洞: 1. 是因?yàn)槿鄙賹φ{(diào)?者進(jìn)?安全驗(yàn)證的?式 保證API的調(diào)?者是經(jīng)過??授權(quán)的App,采?設(shè)計(jì)簽名的?式.對每個客戶端,Android...
API的安全機(jī)制 主要存在兩個漏洞: 1. 是因?yàn)槿鄙賹φ{(diào)?者進(jìn)?安全驗(yàn)證的?式 保證API的調(diào)?者是經(jīng)過??授權(quán)的App,采?設(shè)計(jì)簽名的?式.對每個客戶端,Android...
iOS多環(huán)境配置鏈接[https://juejin.cn/post/6844903875984490510#heading-1] 1. 增加Scheme下的Build Con...
JSONModel基本使用[https://juejin.cn/post/6844903676637609998#heading-6] Model 屬性名與網(wǎng)絡(luò)數(shù)據(jù)不一致, ...
編譯階段 ro, 運(yùn)行時是rw,有個屬性引用ro, 特殊情況runtime或分類有l(wèi)oad方法,才生成rwe, 同時rw也會引用這個rwe。
objc::PointerUnion<const class_ro_t, class_rw_ext_t, PTRAUTH_STR("class_ro_t"), PTRAUTH_STR("class_rw_ext_t")> 可以訪問ro和rwe
方法、屬性、協(xié)議 存在ro里面, 生成rwe時會從ro拷貝小部分方法、屬性、協(xié)議
OC 類對象Class探索類對象本質(zhì)為objc_class結(jié)構(gòu)體。類對象??存儲了類的?類、屬性、實(shí)例?法、協(xié)議、成員變量、?法緩存等等 struct objc_class : objc_object...
NSURLCache講解[https://juejin.cn/post/6844903456604422158] NSURLCache 會將數(shù)據(jù)緩存到沙盒路徑下的Librar...
CoreData基礎(chǔ)使用[https://blog.csdn.net/chennai1101/article/details/119910312] 1. 建立1對多, 或 多...
Stinger官方使用示例[https://github.com/eleme/Stinger/blob/master/README_%E4%B8%AD%E6%96%87.md...
類對象本質(zhì)為objc_class結(jié)構(gòu)體。類對象??存儲了類的?類、屬性、實(shí)例?法、協(xié)議、成員變量、?法緩存等等 struct objc_class : objc_object...
對象的本質(zhì) objc_object結(jié)構(gòu)體,??存儲isa指針和成員變量的值 class_getInstanceSize:實(shí)際占用的內(nèi)存空間 malloc_size:系統(tǒng)開辟的...
alloc底層調(diào)用 [Person alloc] 匯編調(diào)試alloc ->objc_alloc fixupMessageRef(message_ref_t *msg){ ....
靜態(tài)查找表(Static Search Table):只作查找操作的查找表 散列查找:直接查到儲存的位置 數(shù)據(jù)[12,67,56,16,25,37,22,29,15,47,4...
冒泡排序(Bubble Sort)?種交換排序,它的基本思想就是:兩兩?較相鄰的記錄的關(guān)鍵字,如果反序則交換,直到?jīng)]有反序的記錄為? 兩兩比較,往上移動 -> 第二層遍歷是從...
@啾潔 各自要遵循一套協(xié)議類, model協(xié)議和view協(xié)議放在了一起
iOS MVP架構(gòu)MVP 數(shù)據(jù)提供層,視圖層 都持有代理,實(shí)現(xiàn)雙向通訊 Model -> View 通訊 1. V 遵守 寫要實(shí)現(xiàn)功能的代理,實(shí)現(xiàn)代理, 比如刷新視圖 2.確定調(diào)用者 即M的關(guān)...
將字符串BADCADFEED進(jìn)行二進(jìn)制編碼,哈夫曼編碼能減少原始編碼的大小 A 二進(jìn)制 27 A - ‘A’ 000 27%占比 對占比進(jìn)行排序 intw...
二叉樹,每個結(jié)點(diǎn)?多只有2顆?樹 結(jié)點(diǎn)的?度: 結(jié)點(diǎn)到葉?結(jié)點(diǎn)的最?路徑(邊數(shù)), 結(jié)點(diǎn) -> 葉子結(jié)點(diǎn) 結(jié)點(diǎn)的深度: 根結(jié)點(diǎn)到這個結(jié)點(diǎn)所經(jīng)歷的邊的個數(shù),結(jié)點(diǎn) -> 根節(jié)點(diǎn) ...
有一個主串S = {a, b, c, a, c, a, b, d, c}, 模式串T = { a, b, d } ; 請找到模式串在主串中第一次出現(xiàn)的位置 BF算法:爆力匹配...
去除重復(fù)字母 給你一個僅包含小寫字母的字符串,請你去除字符串中重復(fù)的字母,使得每個字母只出現(xiàn)一次。需保證返回結(jié)果的字典序最?。ㄒ蟛荒艽騺y其他字符的相對位置) 示例1: 輸入...
dyld 庫加載 _objc_init 加斷點(diǎn) -> lldb bt dyld 加載 在load 中加斷點(diǎn) + (void)load{ NSLog(@"%s",__func...
基礎(chǔ)模塊 -> 通用模塊 -> 業(yè)務(wù)模塊 只能上層對下層依賴,項(xiàng)?公共代碼資源 下沉,橫向的依賴 最好下沉 組件化需求: 模塊間解耦 模塊重? 提?團(tuán)隊(duì)協(xié)作開發(fā)效率 單元測試...
二進(jìn)制重排可以 優(yōu)化啟動時間, 把APP啟動要執(zhí)行方法先排序,減少缺頁異常 查看APP啟動時間 Edit scheme -> run -> Environment varia...