美文网首页iOS开发笔记
Xcode中使用Reveal来查看项目的图层

Xcode中使用Reveal来查看项目的图层

作者: Hello小小酥 | 来源:发表于2019-03-13 13:31 被阅读59次

      最近在使用Reveal来查看项目图层,发现网上很多的教程并没有在Reveal中成功的构建项目,在查了官网后的教程后,终于成功构建(官网提供了三种教程,但是前两种我并没有使用成功,可能是有些小的细节我没有注意到,但是第三种方法使我成功的构建成功了),在这里和大家分享一下,希望小伙伴们别再走弯路了,下面创建传送门....妈咪妈咪哄....传送门创建失败...O__O "…刚刚打开的教程.....好像是本地的,要安装Reveal才能使用,在Reveal中有一个“can't see your app?”一项,点击一下就应该出现使用教程了。

    屏幕快照 2019-03-13 下午1.24.55.png

      下面还是我来写吧........

    1.启动Reveal

      启动Reveal后,在菜单栏中找到Help->Show Reveal Library in Finder然后选择你构建的项目类型,以iOS为例,选择iOS Library,如图:


    选择项目类型

    然后就打开了iOS-Libraries文件夹,我们看到了“RevealServer.framework”文件


    RevealServer.framework
    我们将上面的framework复制到我们的项目中的根目录,如图:
    image.png

    2.打开项目

    在Xcode中打开我们的项目,选择Build Settings选项卡,并将以下内容添加到Framework Search Paths()设置的Debug配置中:

     $(inherited) $(SRCROOT)
    
    image.png

    接下来在Build Settings选项卡中,将以下内容添加到Other Linker Flags()设置的Debug配置中:

     -ObjC -weak_framework RevealServer
    
    image.png

    然后在Build Settings选项卡中,将以下内容添加到Runpath搜索路径()的Debug配置中(如果存在的话就不用添加了,PS:项目中可能是两行显示):

     $(inherited) @executable_path/Frameworks
    

    最后我们选择Build Phases选项卡并添加一个新的Run Script阶段 - 将其命名为“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 "Reveal Server not loaded: RevealServer.framework could not be found."
     fi
    

    注意:如果上面你选择将RevealServer.framework保留在其他位置,请按照脚本中的注释更新REVEAL_SERVER_PATH环境变量


    image.png

    好啦,以上就集成完成啦,可以运行使用啦,不过你的设备要和你的电脑处于同一局域网,或者通过USB连接,才可调式。

    结束

      在网上搜出很多关于Reveal的集成,可是鄙人不才,并没有成功集成,这种方法也是偶然间在Reveal APP中发现的,其实里面的内容也都是看了官方教程才集成成功的。在此非常感谢这款APP的提供商,这是一款很优秀的软件,我很喜欢,也想分享给还没有用到的iOS开发的小伙伴,希望这篇文章对你们有帮助。

    PS.附上真正的传送门

    将Reveal与iOS应用程序集成

    相关文章

      网友评论

        本文标题:Xcode中使用Reveal来查看项目的图层

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