日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IOS debug网络PonyDebugger 实践篇

發布時間:2024/4/17 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IOS debug网络PonyDebugger 实践篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

引言:

?PonyDebugger是一個很給力的iOS調試工具,它的監視器安裝在Chrome瀏覽器下做為插件使用,通過監視器和PonyDebuggeriOS SDK相輔相成,可以很好的監視App的運作情況.它的突出的亮點功能如下:

?1:實時的檢測應用與網絡的交互情況

?2:查看應用內Core Data的數據變化

?3:實時反饋UI層的層級情況

?


快速開始

?服務器端

?1.安裝 Xcode's Command Line Tools

?2.shell里面執行下面命令

?

curl -skhttps://cloud.github.com/downloads/square/PonyDebugger/bootstrap-ponyd.py | \

?python - --ponyd-symlink=/usr/local/bin/ponyd ~/Library/PonyDebugger

出現error的信息的話 ?可能就是需要管理員權限 去創建

用管理員 權限 登陸 去執行 命令 即可

?3. 安裝成功以后,在shell里面執行

?ponyd serve --listen-interface=127.0.0.1

?4. 打開你的瀏覽器輸入地址

?http://localhost:9000


看見此圖就配置成功了:

?

從此下載 ?打包好的 framework,http://download.csdn.net/detail/langyuejing/6390913

此framework 是根據Github源碼進行編譯的 在Xcode 5上 編譯環境?arm64 ,armv7,armv7s 對源碼 數據類型做了初步的64位兼容的

可以直接添加到工程里?

添加link參數-Objc?

在使用的地方 導入

#import <PonyDebugger/PonyDebugger.h>

iOS端的PonyDebugger是單例模式存在,所以初始化方法如下:

?

?

?之后再使用如下方法建立與服務端的連接:

?

?

?

PDDebugger *debugger = [PDDebugger defaultInstance];

?

?[debugger connectToURL:[NSURL URLWithString:@"ws://localhost:9000/device"]];

?

?以下開始具體功能

?1:開啟應用視圖層級解析

[debugger enableViewHierarchyDebugging];

?

?其中所看到的frame class等字段可以通過以下方法實現自定義是否需要在層級中顯示,是以KVO形式獲取的.


[debugger setDisplayedViewAttributeKeyPaths:@[@"frame",@"hidden",@"class",@"tag",@"alpha",@"userInteractionEnabled"]];

?

?2:開啟網絡請求監聽


?[debugger enableNetworkTrafficDebugging];

?開啟后,可以設置為是否監聽所有的網絡請求:


?[debugger forwardAllNetworkTraffic];

?還是只監聽某一個類網絡請求:


?[debugger forwardNetworkTrafficFromDelegateClass:[User class]];




?3:開啟Core Data數據瀏覽


?[debugger enableCoreDataDebugging];

?開啟后,繼續添加需要檢測的CoreData上下文


?[debugger addManagedObjectContext:[StackMobManager sharedInstance].keyManagedObjectContext];



github 地址

?https://github.com/square/PonyDebugger

?

參考資料:

?1:簡單配置PonyDebugger

?http://iiiyu.com/2013/01/14/simple-configuration-ponydebugger/

這個東東 還是不錯 ?用來監控網絡請求 ? 至于core data 很少用 ?呵呵 ?

轉載于:https://www.cnblogs.com/suncoolcat/p/3367878.html

總結

以上是生活随笔為你收集整理的IOS debug网络PonyDebugger 实践篇的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。