UI调试神器 Reveal 4.x 集成方法
2017-10-31 本文已影响30人
黑羽肃霜
集成方法参考文档 -- Integrating Reveal Linking.html
通常在你
的mac的以下路径
/Applications/Reveal.app/Contents/SharedSupport/Documentation/Integrating%20Reveal%20Linking.html
步骤
- 在工程的同级目录下,放入
reveal
的资源库
RevealServer.framework
(通常路径在/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework
) - 打开工程,分别在
builder settings
和build phases
中加入以下两块代码
builder settings
截图1
以下代码,若原工程中已有,则不必重复添加
-
Framework Search Paths
中添加$(inherited) $(SRCROOT)
-
Runpath Search Paths
中添加$(inherited) @executable_path/Frameworks
-
Other Linker Flags
中添加-ObjC -weak_framework RevealServer
build phases
新建一个运行脚本,重命名为Integrating Reveal
,并添加代码
添加如下代码
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
2018.2.6 更新
还有更简单的方法
在podfile
中添加相关依赖
这样改的版本有一个好处是,直接写入 debug
,如果正儿八经发布的话,不会造成reveal
有侵入式的影响。
另外因为现在 reveal
的版本更新的很频繁,使用的版本必须和 pod 这里头写的版本一致。下面我们写的是依赖reveal 4
pod 'Reveal-SDK', '4', :configurations => ['Debug']