您的位置:首页 > 移动开发 > IOS开发

PonyDebugger 简易教程

2013-09-30 11:46 267 查看
iOS的Debug 系统在github上还是有不少。 PonyDebugger是看上去比较牛气的一个。尝试一下



Logo

PonyDebugger

可以监控网络



NetworkTrafficDebugging

还可以查看Core Data对象



CoreDataBrowser

view的层级查看



ViewHierarchyDebugging

这种好东西。 让我们快速开始吧。


快速开始


服务器端

1. 安装 Xcode's Command Line Tools
2. 在shell里面执行下面命令
1
2

curl -sk https://cloud.github.com/downloads/square/PonyDebugger/bootstrap-ponyd.py | \
python - --ponyd-symlink=/usr/local/bin/ponyd ~/Library/PonyDebugger

3. 安装成功以后,在shell里面执行
1

ponyd serve --listen-interface=127.0.0.1

4. 打开你的浏览器 输入地址

http://localhost:9000

如果看见的是这样


test1说明服务器端已经安装好了。


iOS端

1. 把PonyDebugger作为你自己的项目的一个git submodule添加到你自己的项目里面
1
23
4

cd /path/to/YourApplication
mkdir Frameworks
git submodule add git://github.com/square/PonyDebugger.git Frameworks/PonyDebugger
git submodule update --init --recursive

PonyDebugger依赖于SocketRocket所以当你update的时候也会把SocketRocket一起clone下来。
2. 然后把PonyDebugger/PonyDebugger.xcodeproj 增加到你的项目里面去。








3. 在你的Project Settings里面的Build Phases标签里面把PonyDebugger作为Target Dependency的一个添加进去




4. 链接libPonyDebugger.a和libSocketRocket.a




5. 添加link参数-Objc




6. 最后 检查一下你项目的Framework有没有以下Framework如果没有添加一下(包括libPonyDebugger.a和libSocketRocket.a)

libicucore.dylib

CFNetwork.framework

CoreData.framework

Security.framework

Foundation.framework

到这里环境就配置好了,下面就来用把。


使用


基本用法

PDDebugger是一个单例 这样获得.
1

PDDebugger *debugger = [PDDebugger defaultInstance];

自己连接网络
1

[debugger autoConnect];

或者亲自指定服务器端 比如 ws://localhost:9000/device
1

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

关闭连接
1

[debugger disconnect];

更多用法 参考
主页
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息