我們的項(xiàng)目中集成了極光推送,將用戶id設(shè)置為別名,方便服務(wù)端對(duì)某個(gè)用戶發(fā)送自定義消息。前幾天遇到了一個(gè)用戶反應(yīng)無法收到推送,經(jīng)過調(diào)試發(fā)現(xiàn)在設(shè)置別...
一、背景 之前了解到Mac程序插件編寫原理,最近打算自己也嘗試一下,選擇QQ音樂進(jìn)行逆向?qū)W習(xí),目標(biāo)是想繞過VIP權(quán)限聽歌。但是并沒有找到有效方法...
一、背景 在我們平時(shí)開發(fā)過程中,需要頻繁的給測(cè)試人員打包測(cè)試,一般的流程都是: 一套流程下來得15分鐘左右,而且需要頻繁操作,相當(dāng)麻煩。所以趁最...
一、埋點(diǎn)方式 代碼埋點(diǎn),手寫代碼進(jìn)行埋點(diǎn)。優(yōu)點(diǎn)是追蹤精確,方便記錄當(dāng)前環(huán)境的變量值,易于調(diào)試。缺點(diǎn)是工作量大,后期難以維護(hù)。 無侵入埋點(diǎn),在運(yùn)行...
一、知識(shí)點(diǎn) 1.1編譯器和解釋器 iOS編寫的代碼是使用編譯器將代碼編譯成機(jī)器碼,直接在CPU上運(yùn)行機(jī)器碼。像Java是先使用編譯器將代碼編譯成...
一、知識(shí)點(diǎn) 1.1 App啟動(dòng)分為冷啟動(dòng)和熱啟動(dòng) 冷啟動(dòng)是指當(dāng)前App的進(jìn)程沒有在系統(tǒng)中,需要系統(tǒng)重新分配進(jìn)程給他啟動(dòng),是一次完整的啟動(dòng)過程。 ...
本專題是讀“極客時(shí)間”上戴銘老師的專欄《iOS開發(fā)高手課》后所寫記錄,包括課后作業(yè)的實(shí)現(xiàn)。 不得不說,這個(gè)課程對(duì)于現(xiàn)階段的我來說有一定的難度。有...
一、sonarqube介紹 sonarqube管理代碼質(zhì)量一個(gè)開放平臺(tái),用于檢測(cè)是否代碼冗余、隱藏bug以及技術(shù)債等。不僅可以顯示應(yīng)用程序的健康...
一、WebDriverAgent的介紹 WebDriverAgent是由Facebook開發(fā)的一套開源框架,用于端對(duì)端的UI測(cè)試,能同時(shí)支持模擬...