RMSHostSelector 1.0.7

RMSHostSelector 1.0.7

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Tony Ingraldi维护。



  • Tony Ingraldi

管理 iOS 应用程序的服务器选择

使用 RMSHostSelector 允许用户在测试/调试 iOS 应用程序时选择服务器主机。主机选择定义在你添加到应用程序资源的 Hosts.plist 文件中。每个主机作为一个键/值对定义(例如,production => myserver.com)

发布构建不应允许用户选择后端服务器。对于这些构建,优先考虑 Hosts.plist 文件中的 production 键。所有其他键都将从捆绑的 Hosts.plist 文件中删除,并且不会提示用户进行服务器选择。这种特殊处理由 host_selector_build_phase.sh 执行,必须将其添加为“运行脚本”构建阶段才能生效。

除了 production 之外的键可以通过定义 RMS_HOST_KEY 预处理器宏来强制转换。此键指定的值必须加引号,并且必须与 Hosts.plist 文件中的一个键匹配。

非发布构建也可以使用 RMS_HOST_KEY 覆盖。对于定义了 RMS_HOST_KEY 的非发布构建,Hosts.plist 文件将被保留,但将绕过主机选择。

自定义构建阶段

安装此 CocoaPod 后,您需要设置一个自定义构建阶段以将 host_selector_build_phase.sh 整合到项目中。通过导航到 Xcode 中的应用程序目标并从“编辑”菜单中选择 添加构建阶段 -> 添加运行脚本构建阶段 来执行此操作。

Add run script build phase

然后,在新增运行构建阶段的 shell 脚本输入区域输入以下内容

"${SRCROOT}"/Pods/RMSHostSelector/Resources/host_selector_build_phase.sh

这是所有你需要做的,以获得默认行为,前提是你的 Hosts.plist 文件中包含对 production 主机的条目。

Run script configuration