美文网首页界面
UI调试神器 Reveal 4.x 集成方法

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

作者: 黑羽肃霜 | 来源:发表于2017-10-31 14:57 被阅读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 settingsbuild 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,并添加代码

    示意图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 集成方法

        本文链接:https://www.haomeiwen.com/subject/jasbpxtx.html