【公衆號回覆 “1024”,免費領取程序員賺錢實操經驗】
大家好,我是章魚貓。
今天給大家推薦的這個項目是「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
推薦閱讀:
今天的推薦不知道大家喜歡嗎?如果你喜歡,請在文章底部留言和點贊,以表示對我的支持,你們的留言、點贊和轉發關注是我持續更新的動力哦!
「GitHub精選」,每晚10:24準時爲您推送