要运行示例项目,首先克隆仓库,然后在 Example 目录中运行 pod install
像示例项目一样,将 Settings.bundle 和 MFEnvironmentConfig.plist 添加到您的项目中。
[可选] 将您自己的自定义属性添加到 MFEnvironmentConfig.plist 中,并将相应的类别添加到 MFEnvironmentConfig 类中。
在发布构建中运行 settings_buddy.rb 脚本来从设置菜单中删除环境选项。
例如,将以下代码添加到 Build Phases 中,您也可以用其他宏替换 DEBUG 宏。
do_remove = 1
if [ "$DEBUG" == "true" ]; then
do_remove = 0
fi
if [ $do_remove -eq 1 ]; then
${SOURCE_ROOT}/path/to/settings_buddy.rb -s "${SOURCE_ROOT}" -i "kMFUserDefaultsCurrentEnvironment"
fi
在系统设置菜单中切换环境,检测到变化时,监视器将停止应用并将相应的配置应用到应用中。
MFEnvironmentWatcher 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod "MFEnvironmentWatcher"
MFEnvironmentWatcher 在 MIT 许可证下提供。有关更多信息,请参阅 LICENSE 文件。