我們的項(xiàng)目中集成了極光推送乓序,將用戶(hù)id設(shè)置為別名,方便服務(wù)端對(duì)某個(gè)用戶(hù)發(fā)送自定義消息坎背。前幾天遇到了一個(gè)用戶(hù)反應(yīng)無(wú)法收到推送替劈,經(jīng)過(guò)調(diào)試發(fā)現(xiàn)在設(shè)置別...
一、背景 之前了解到Mac程序插件編寫(xiě)原理得滤,最近打算自己也嘗試一下陨献,選擇QQ音樂(lè)進(jìn)行逆向?qū)W習(xí),目標(biāo)是想繞過(guò)VIP權(quán)限聽(tīng)歌懂更。但是并沒(méi)有找到有效方法...
一眨业、背景 在我們平時(shí)開(kāi)發(fā)過(guò)程中急膀,需要頻繁的給測(cè)試人員打包測(cè)試,一般的流程都是: 一套流程下來(lái)得15分鐘左右龄捡,而且需要頻繁操作脖阵,相當(dāng)麻煩。所以趁最...
一墅茉、埋點(diǎn)方式 代碼埋點(diǎn),手寫(xiě)代碼進(jìn)行埋點(diǎn)呜呐。優(yōu)點(diǎn)是追蹤精確就斤,方便記錄當(dāng)前環(huán)境的變量值,易于調(diào)試蘑辑。缺點(diǎn)是工作量大洋机,后期難以維護(hù)。 無(wú)侵入埋點(diǎn)洋魂,在運(yùn)行...
一、知識(shí)點(diǎn) 1.1編譯器和解釋器 iOS編寫(xiě)的代碼是使用編譯器將代碼編譯成機(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)程沒(méi)有在系統(tǒng)中豁翎,需要系統(tǒng)重新分配進(jìn)程給他啟動(dòng)角骤,是一次完整的啟動(dòng)過(guò)程。 ...
本專(zhuān)題是讀“極客時(shí)間”上戴銘老師的專(zhuān)欄《iOS開(kāi)發(fā)高手課》后所寫(xiě)記錄心剥,包括課后作業(yè)的實(shí)現(xiàn)邦尊。 不得不說(shuō),這個(gè)課程對(duì)于現(xiàn)階段的我來(lái)說(shuō)有一定的難度优烧。有...
一蝉揍、sonarqube介紹 sonarqube管理代碼質(zhì)量一個(gè)開(kāi)放平臺(tái),用于檢測(cè)是否代碼冗余畦娄、隱藏bug以及技術(shù)債等又沾。不僅可以顯示應(yīng)用程序的健康...
一、WebDriverAgent的介紹 WebDriverAgent是由Facebook開(kāi)發(fā)的一套開(kāi)源框架熙卡,用于端對(duì)端的UI測(cè)試捍掺,能同時(shí)支持模擬...