iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 本文主要介紹常見的鎖,以及synchronized、NSLock、...
iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 本文主要介紹常見的鎖,以及synchronized、NSLock、...
前言:COS是騰訊云提供的對(duì)象存儲(chǔ)服務(wù),功能非常強(qiáng)大,可以作為文件服務(wù)器,CDN加速,靜態(tài)網(wǎng)頁服務(wù),還提供了圖片的常用操作。相關(guān)API文檔:https://cloud.ten...
mvp模式下的viewcontroller職責(zé)是什么呢?
iOS MVC MVP MVVM的實(shí)現(xiàn)MVC-Apple 原生的MVC iOS中最常用的架構(gòu)提到MVC 就不能不說 UITableView 這里是創(chuàng)建model 創(chuàng)建view 給view復(fù)值都是在Cont...
※ MVC -> MVP -> MVVM 這部分可能會(huì)從MVC->MVP->MVVM都看看,看到幾篇不錯(cuò)的文章歡迎大家看一下:http://www.itdecent.cn/...
1.介紹 在講XCTest之前我們先來了解一下單元測(cè)試。單元測(cè)試(unit testing),是指對(duì)軟件中的最小可測(cè)試單元進(jìn)行檢查和驗(yàn)證,通過開發(fā)者編寫代碼去驗(yàn)證被測(cè)代碼是否...
一. 原理分析 FBRetainCycleDetector的原理:是基于DFS算法,把整個(gè)對(duì)象之間的強(qiáng)引用關(guān)系當(dāng)做圖進(jìn)行處理,查找其中的環(huán),就找到了循環(huán)引用。 二. 檢測(cè)NS...
AVAudioSession 簡(jiǎn)要說說AVAudioSession,AVAudioSession是蘋果用來管理App對(duì)音頻硬件(I / O)的資源使用;比如說: 設(shè)置APP與...
App Store Connect API的使用主要分為三步 1、在App Store Connect 里面創(chuàng)建密鑰(要使用賬戶持有人的賬號(hào)才有權(quán)限)2、獲取 JSON We...
概述 從兩個(gè)方面來講: js不能直接調(diào)用oc的方法 oc可以通過 - (void)evaluateJavaScript:(NSString *)javaScriptStr...
前置知識(shí) 符號(hào) 靜態(tài)鏈接 匯編基礎(chǔ) 虛擬內(nèi)存 跳轉(zhuǎn)指令的編碼:PC相對(duì)地址與絕對(duì)地址 匯編跳轉(zhuǎn)指令:直接跳轉(zhuǎn)與間接跳轉(zhuǎn) 正文開始 靜態(tài)庫(kù)有兩個(gè)主要缺點(diǎn): 一份代碼在所有的進(jìn)程...
iOS 底層原理 + 逆向 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 本文主要介紹Mach-O文件的內(nèi)部結(jié)構(gòu)的演示 Mach-...
Xcode默認(rèn)的編譯的時(shí)候,會(huì)生成Debug Symbols信息,這些信息可以使得我們?cè)谡{(diào)試的時(shí)候能夠看到代碼執(zhí)行的類、方法以及變量的信息;對(duì)于線上crash,可以通過這些信...
作者:GABRIEL THEODOROPOULOS,原文鏈接,原文日期:2016-11-16譯者:小鍋;校對(duì):saitjr;定稿:CMB 自中央處理器(CPU)出現(xiàn)以來,最大...
1、inlineHook概述 所謂InlineHook(內(nèi)聯(lián)鉤?),就是直接修改?標(biāo)函數(shù)的頭部代碼。讓它跳轉(zhuǎn)到?定義函數(shù)中執(zhí)?代碼,從?達(dá)到Hook的?的。這種Hook技術(shù)?...