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