UI调试神器 Reveal 4.x 集成方法

集成方法参考文档 -- 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 settingsbuild phases中加入以下两块代码

builder settings

UI调试神器 Reveal 4.x 集成方法_第1张图片
截图1

以下代码,若原工程中已有,则不必重复添加

  • Framework Search Paths中添加

    $(inherited) $(SRCROOT)

  • Runpath Search Paths中添加

    $(inherited) @executable_path/Frameworks

  • Other Linker Flags中添加

    -ObjC -weak_framework RevealServer

build phases

新建一个运行脚本,重命名为Integrating Reveal,并添加代码

UI调试神器 Reveal 4.x 集成方法_第2张图片
示意图2

添加如下代码

 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']

你可能感兴趣的:(UI调试神器 Reveal 4.x 集成方法)