将Reveal的静态库文件连接入应用,是最简单快捷地启用Reveal检视的方式。
警告: 不要将Reveal库文件随着正式应用一起发布。 下面的步骤将会展示如何通过构建配置,而把Reveal静态库文件,仅连接到调试构建的流程中。
在Xcode中打开您的iOS工程。
启动Reveal并选择Help → Show Reveal Library in Finder,这将会打开Finder窗口,并显示一个名为iOS-Libraries的文件夹。
将 Reveal.framework 文件拖入Xcode中的Project Navigator面板。
在下图所显示的Add to targets对话框中,选择所有您希望与Reveal集成的target。可选步骤:选中Copy items if needed,将会把 Reveal.framework 拷贝到工程中——如果您这么做了, 请记住,当更新Reveal至新版本时,也依照上述步骤再次更新此库文件。
点击Finish。
在Xcode的Project Navigator中,选中您的工程,然后将以下步骤应用于所有您希望与Reveal集成的target之上:
选择Build Phases标签,如果在Link Binary With Libraries配置项中已有Reveal.framework,请将其移除。
选择Build Settings标签,在Other Linker Flags的Debug配置项中加入如下配置:
-ObjC -lz -framework Reveal
如果您使用的是Xcode 7, 请确认 Reveal.framework 所在的目录在您的工程配置项 “Framework Search Paths” 中。具体的内容看起来会像这样:
FRAMEWORK_SEARCH_PATHS = $(inherited) "$(SYSTEM_APPS_DIR)/Reveal.app/Contents/SharedSupport/iOS-Libraries"
在Xcode中,选择基于Debug配置的scheme,构建并运行您的应用。如果应用运行于真实设备之上,请确保此设备与正在运行Reveal的Mac机器,处于同一Wi-Fi网络中。
如果一切正常运行,请切换到Reveal应用,此时您的应用应会出现在应用选择器的下拉列表当中。选中您的应用,确认可以看到此时正在模拟器(或设备)中运行的应用界面截图。
再次运行您的应用,这一次,请选择基于Release的scheme。请确认此时,Reveal不再能连接上您的应用。如果应用仍然与Reveal保持连接,请确认 Reveal.framework 没有出现在Build Phases标签的Link Binary With Libraries配置项中。
集成Reveal无需添加任何代码,无需引入任何头文件。库将会在应用启动时自动加载,并在您的应用内部启动必要的Reveal服务。
如果您希望对集成的方式拥有更多地控制,请参考动态加载之集成步骤。
如果您遇到任何Reveal集成的相关问题,请移步至我们的支持站点來寻求帮助。