reveal20已发布,以前官网没说怎么用真机调试,现在发现已支持真机。
调试有三种方式:
1、使用cocoaPods。2、链接framework。3、断点。
但是因为我们项目非常复杂,只能自己加断点。
断点调试步骤
1)按com+8打开断点界面,添加一个Symbolic Breakpoint。编辑断点,Symbol内输入:UIApplicationMain。Debugger Command下面输入 reveal load。
2)输入完成之后,右键此断点,Move Breakpoint To --> User。
3)找到Targets中的Build Phases, 点击上边的加号,然后选择New Run Script Phase。
4)默认在最下面会出现"Run Script",把"Run Script"改成:“Integrate Reveal Server”,并在下面复制这些内容:
REVEAL_APP_PATH=$(mdfind kMDItemCFBundleIdentifier="com.ittybittyapps.Reveal2" | head -n 1)
BUILD_SCRIPT_PATH="${REVEAL_APP_PATH}/Contents/SharedSupport/Scripts/reveal_server_build_phase.sh"
if [ "${REVEAL_APP_PATH}" -a -e "${BUILD_SCRIPT_PATH}" ]; then
"${BUILD_SCRIPT_PATH}"
else
echo "Reveal Server not loaded: Cannot find a compatible Reveal app."
fi
最终效果,成功了
参考文献
http://support.revealapp.com/kb/getting-started/load-the-reveal-server-via-an-xcode-breakpoint