iOS开发笔记

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

2019-03-13  本文已影响59人  Hello小小酥

  最近在使用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应用程序集成

上一篇 下一篇

猜你喜欢

热点阅读