PonyDebugger
PonyDebugger是Square開(kāi)源的一款iOS調(diào)試工具蕊蝗,使用PonyDebugger可以方便調(diào)試iOS應(yīng)用的頁(yè)面繼承關(guān)系苍糠,Coredata挣输,以及網(wǎng)絡(luò)請(qǐng)求侮叮,并且還可以輸出日志较解。 PonyDebugger 的項(xiàng)目地址 :https://github.com/square/PonyDebugger
按照官方文檔安裝,首先出現(xiàn)的錯(cuò)誤是
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/~~~(后面的省略)
寸痢,谷歌后解決方法如下:http://stackoverflow.com/questions/8275808/installing-pygame-for-mac-os-x-10-6-8 執(zhí)行這段代碼arch -i386 /Library/Frameworks/Python.framework/Versions/2.7/bin/idle2.7 -n
(大體意思是python的架構(gòu)不兼容問(wèn)題)然后按照官方文檔操作呀洲,出現(xiàn)新的錯(cuò)誤
Could not find any downloads that satisfy the requirement pybonjour (from ponydebugger)
,解決方法:http://blog.3snews.net/space.php?uid=6188&do=blog&id=69867
按照PonyDebugger 提供的安裝文檔大概率會(huì)出現(xiàn)問(wèn)題,一般都會(huì)出現(xiàn) Could not find any downloads that satisfy the requirement pybonjour (from ponydebugger)
出現(xiàn)上面的問(wèn)題一般有兩個(gè)原因啼止,國(guó)內(nèi)墻了code.google.com道逗,造成無(wú)法下載到pybonjour。這個(gè)問(wèn)題只能靠翻墻來(lái)解決献烦,或者自己下載好pybonjour滓窍,然后修改PonyDebugger 的相關(guān)配置去解決(理論是可行的,沒(méi)有去嘗試) 另外一個(gè)原因就是Mac OSX 升級(jí)到10.9 以后仿荆,PonyDebugger的安裝腳本沒(méi)有同步升級(jí)贰您,造成 pybonjour 安裝出現(xiàn)問(wèn)題坏平。 那么如何修復(fù)呢拢操,就需要我們手動(dòng)安裝PonyDebugger。
1 首先下載安裝腳本 curl -O https://cloud.github.com/downloads/square/PonyDebugger/bootstrap-ponyd.py
2 安裝 python bootstrap-ponyd.py --ponyd-symlink=/usr/local/bin/ponyd ~/Library/PonyDebugger
這時(shí)候同樣會(huì)報(bào)上面的錯(cuò)誤舶替,不去管它.
3 修復(fù)更新令境,依次執(zhí)行下面的腳本
(1)source ~/Library/PonyDebugger/bin/activate
(2)pip install -U -e git+https://github.com/square/PonyDebugger.git#egg=ponydebugger --allow-external pybonjour --allow-unverified pybonjour
(3)ponyd update-devtools
4 執(zhí)行完成之后大多數(shù)情況應(yīng)該是成功的,執(zhí)行
ponyd serve --listen-interface=127.0.0.1
出現(xiàn)
PonyGateway starting. Listening on http://127.0.0.1:9000
就表示啟動(dòng)成功了顾瞪,打開(kāi)瀏覽器舔庶,輸入 http://localhost:9000,成功界面如下:
PonyGateway界面