首頁>科技>

大家好,我是章魚貓。

今天給大家推薦的這個專案是「youku-sdk-tool-woodpecker」—— 啄幕鳥 iOS 開發工具,啄幕鳥,即手機螢幕上的啄木鳥,專抓 App 裡的 Bug。啄幕鳥集合了 UI 檢查、物件檢視、方法監聽等多種開發工具,通過拾取 UI 控制元件、檢視物件屬性、監聽方法呼叫、App 內抓包等,不依賴電腦聯調,直接獲取執行時資料,快速定位 Bug,提高開發效率。啄幕鳥提供了外掛化的工具平臺,簡便易用,零侵入、零依賴、易接入、易擴充套件。

啄幕鳥具有如下功能:

UI 檢查:快速檢視頁面佈局、UI控制元件間距、字型顏色、UI控制元件類名、物件屬性/成員變數、圖片 URL 等。JSON 抓包:便捷 JSON 抓包工具,通過監聽系統 JSON 解析抓包。方法監聽:監聽任意 OC 方法的呼叫,輸出呼叫引數、返回值等資訊,可以通過螢幕日誌輸入監聽、KVC 取值等命令,支援後臺配置命令,在此基礎上實現了 App 內抓包等功能。po 命令:執行類似 LLDB 的 po 命令,在 App 執行時執行 po 命令,呼叫任意方法。系統資訊:檢視各種系統名稱、版本、螢幕、UA 等資訊,支援外部新增資訊。SandBox:檢視沙盒檔案,匯出檔案等。Bundle:檢視、匯出 Bundle 目錄中的內容。Crash:檢視 Crash 日誌,需先開啟一次 Crash 外掛以開啟 Crash 監控。Defaults:檢視、新增、刪除 User Defaults。清除資料:清除所有沙盒資料、User Default。觸點顯示:顯示手指觸控。UI 對比:支援將設計圖匯入到 App 中進行對比,並可畫線、標註需修改的地方,方便 UI 走查。檢視圖片資源:檢視、匯出 App 中的資源圖片。CPU:檢視 CPU 佔用。記憶體:檢視記憶體佔用。FPS:檢視 App 幀率。網路流量:檢視傳送、接收網路流量。

開源專案地址:https://github.com/alibaba/youku-sdk-tool-woodpecker

開源專案團隊:Alibaba

推薦閱讀:

如何向面試官提出優質的問題?

簡單易用的 Go 語言跨平臺圖形介面庫

這個厲害了,標星 48k+ 的一個開源專案

最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 2020中國數字閱讀大會開幕,掌閱iReader彩屏閱讀器獲行業大獎