參考:https://github.com/TelegramMessenger/Telegram-iOS/issues/849[https://github.com/Tele...
參考:https://github.com/TelegramMessenger/Telegram-iOS/issues/849[https://github.com/Tele...
符號(hào)鏈接 SymbolTable:用來保存符號(hào)的,存放地址。StringTable:用來保存符號(hào)的名稱。Indirect Symbol Table:間接符號(hào)表。保存使用的外部...
>>> Swift 3 中,因?yàn)?extension 中無法獲取到 secondsSinceReferenceDate 屬性,編譯就報(bào)錯(cuò)了,因?yàn)樗莗rivate的。于是在 ...
在 Clang 編譯 Objective-C 源文件時(shí),需要先將 Objective-C 代碼轉(zhuǎn)化為 C 語(yǔ)言代碼,然后編譯得到目標(biāo)文件(object),最后將目標(biāo)文件鏈接為...
暫時(shí)沒有研究,回頭研究下
iOS: 三種方法交換本文旨在描述方法交換的不同方式,是基于runtime機(jī)制和dyld層面的知識(shí)點(diǎn)表達(dá)。是知識(shí)點(diǎn)的一種歸納。 在iOS學(xué)習(xí)的道路上,每個(gè)開發(fā)者,必然會(huì)遇到關(guān)于SwizzlingM...
本文旨在描述方法交換的不同方式,是基于runtime機(jī)制和dyld層面的知識(shí)點(diǎn)表達(dá)。是知識(shí)點(diǎn)的一種歸納。 在iOS學(xué)習(xí)的道路上,每個(gè)開發(fā)者,必然會(huì)遇到關(guān)于SwizzlingM...
摘要:著急要解決方案,直接滾到結(jié)尾復(fù)制有效代碼,即可。本文記錄了本人在解決這個(gè)過程的大致心路歷程,可以說是摸索的過程吧。拙筆耕耘,謝謝閱讀。 最近在項(xiàng)目中,遇到一個(gè)棘手的問題...
最近買了新的MacBookpro M1芯片的,著急忙慌得想要裝上xcode運(yùn)行下代碼看看運(yùn)行速度怎么樣.那么就要去安裝cocoapods,到網(wǎng)上查了一些資料開始了我的coco...
要啥自行車。那個(gè)神策白皮書,你下載好好看看,搗鼓兩天,就行了。AOP概念了解清楚下,頂多一周時(shí)間拿下。
埋點(diǎn)技術(shù)方案-實(shí)施簡(jiǎn)要目前市場(chǎng)埋點(diǎn)方案分以下三種,稍后一一說明拙見。(1),代碼埋點(diǎn);(2),視覺化埋點(diǎn),本文略。(3),全埋點(diǎn);以前有個(gè)噱頭的名字是無埋點(diǎn)技術(shù),應(yīng)該叫代碼無侵入技術(shù)埋點(diǎn)。目前,在...
在上一節(jié)11、HOOK原理(上)--- fishHook[http://m.itdecent.cn/p/55e53fc0ec4f]中我們使用了fishHook對(duì)NSLo...
近期有幸邀請(qǐng)了 Facebook 廣告團(tuán)隊(duì)的 iOS 工程師(Base 在倫敦)和團(tuán)隊(duì)小伙伴們一起進(jìn)行了一次交流 ,以下是交流中整理的一些關(guān)鍵點(diǎn) 工程技術(shù) Flutter 對(duì)...
有這個(gè)模塊的demo嘛?
處理那100個(gè)采樣點(diǎn)的邏輯代碼,是基于什么原理和規(guī)則這么處理的呢?
ios 使用呢AVAudioPlayerNode播放指定長(zhǎng)度的AVAudioPCMBuffer的坑首先獲取buffer 播放指定長(zhǎng)度的buffer 主要在于設(shè)置buffer 的frameLength長(zhǎng)度(采樣率*時(shí)間s) 這樣我們就完成了指定長(zhǎng)度buffer 的播放,是不...
目前市場(chǎng)埋點(diǎn)方案分以下三種,稍后一一說明拙見。(1),代碼埋點(diǎn);(2),視覺化埋點(diǎn),本文略。(3),全埋點(diǎn);以前有個(gè)噱頭的名字是無埋點(diǎn)技術(shù),應(yīng)該叫代碼無侵入技術(shù)埋點(diǎn)。目前,在...