FCSchemedConfiguration 1.1.0

FCSchemedConfiguration 1.1.0

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

Almer Lucke 维护。



  • Almer Lucke

FCSchemedConfiguration 允许您根据所选的构建配置为相同的键指定不同的配置值。这允许您根据构建指定不同的 API 端点或应用密钥(例如调试、发布等)。

您需要将 FCSchemedConfiguration.plist 配置文件添加到您的包中才能使其工作。在此配置文件中,您可以为每个配置密钥添加一个字典。在此字典中,您可以根据构建配置指定不同的值。 "default" 键定义了未匹配当前设置的配置方案时回退的值。

为每个配置添加 FCSCHEMEDCONFIGURATION 预处理器宏,因此对于 AdHoc 配置,您可以将

FCSCHEMEDCONFIGURATION=\@\"adhoc\" 

作为一个预处理器宏。

然后使用以下代码片段设置配置方案(例如在您的应用程序代理 didFinishLaunchingWithOptions 方法中)

#ifdef FCSCHEMEDCONFIGURATION
    [FCSchemedConfiguration setConfigurationScheme:FCSCHEMEDCONFIGURATION];
#endif

查看示例项目以获取该功能的工作示例。在运行示例时,尝试选择运行方案的不同的构建配置(编辑方案菜单)

安装

最简单的方法是使用 CocoaPods。如果您还没有,这里有一个 指南

pod 'FCSchemedConfiguration', '~>1.1.0'

使用方法

使用 setConfigurationScheme 定义当前使用的配置

[FCSchemedConfiguration setConfigurationScheme:FCSCHEMEDCONFIGURATION];

使用以下方法获取配置键的值

[FCSchemedConfiguration objectForKey:@"appSecret"];