Reveal真机配置

Reveal简介

Reveal是一个iOS程序界面调试工具。可以在Reveal上查看视图的层级和修改控件的属性,用来调试UI,同时还可以利用越狱手机查看其它应用的结构,做逆向分析,在应用开发过程中很有用处,本文介绍调试自己app时对app配置。

Reveal配置步骤

已下载安装Reveal
1.启动显示,并从Help→Show Reveal Library in Finder 菜单中选择“iOS Library”或“tvOS Library” 。这将打开一个Finder窗口,并选择相应的框架。这里写图片描述

2.在Finder中通过拖动选项(⌥)键将 RevealServer.framework 复制到项目的根目录。
这里写图片描述

注意:将RevealServer.framework复制到项目中很重要。确保在拖动文件时按住Option键,否则Finder将创建别名,而不是副本。

使用Finder执行此步骤也非常重要。使用Xcode的“嵌入二进制”或“链接框架和库”设置添加框架引入了我们将在本指南后面定制的构建设置。

您还可以将框架放置在子目录中以保持组织。只需确保在运行脚本阶段(下面)相应地更新路径环境变量。

3.在工程中选择Build Settings选项卡,搜索FRAMEWORK_SEARCH_PATHS,Debug配置中添加 $(inherited) $(SRCROOT)
这里写图片描述

4.在Build Settings选项卡中,将以下内容添加到Other Linker Flags()设置的Debug配置中,添加-ObjC -weak_framework RevealServer
这里写图片描述
5.在Build Settings选项卡中,搜索:LD_RUNPATH_SEARCH_PATHS,添加$(inherited) @executable_path/Frameworks
6.选择Build Phases选项卡并添加new Run Script phase - 将其命名为“Integrate Reveal Server”或适当描述的内容。在以下shell脚本中粘贴:
export REVEAL_SERVER_FILENAME=”RevealServer.framework”

# Update this path to point to the location of RevealServer.framework in your project.
export REVEAL_SERVER_PATH="${SRCROOT}/${REVEAL_SERVER_FILENAME}"

# If configuration is not Debug, skip this script.
[ "${CONFIGURATION}" != "Debug" ] && exit 0

# If RevealServer.framework exists at the specified path, run code signing script.
if [ -d "${REVEAL_SERVER_PATH}" ]; then
  "${REVEAL_SERVER_PATH}/Scripts/copy_and_codesign_revealserver.sh"
else
  echo "Cannot find RevealServer.framework, so Reveal Server will not be started for your app."
fi

这里写图片描述

7.在Xcode中,使用设置为使用Debug配置的方案构建和运行应用程序。如果您在设备上运行iOS或tvOS应用程序,请确保它与Mac运行Reveal时所在的Wi-Fi网络相同,或者通过USB电缆连接到Mac。
8.再次运行应用程序,这次使用一个方案集来使用Release配置。验证Reveal无法连接到您的应用程序。如果您仍然可以连接,请检查以确保RevealServer.framework未列在构建阶段选项卡的 链接二进制和库部分 。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值