Flagstaff是在Objective-C中构建的简单特性打标记框架。
Flagstaff可以通过CocoaPods获取。要安装它,只需将以下行添加到Podfile中:
pod 'Flagstaff', '~> 0.1'
首先,您需要远程的标志来使用。标志必须遵循flagstaff v1架构。对于开发目的,最简单的方法是将json
文件上传到服务器,并使用类似的URL格式:
FSFlagManager *flagManager = [[FSFlagManager alloc] initWithURLFormat:@"https://example.com/flags/{flag}.json"];
// Check if a flag is enabled
if ([flagManager enableFeatureForKey:@"flag_name"]) {
// The flag is enabled
} else {
// The flag is disabled
}
// Get custom parameters for key
NSDictionary *parameters = [flagManager parametersForKey:@"flag_name"];
NSInteger parameterValue = [[parameters objectForKey:@"param_name"] integerValue];
Nick Entin, [email protected]
Flagstaff在MIT许可下提供。有关更多信息,请参阅LICENSE文件。
如果您发现了错误或希望添加功能,请提交问题或拉取请求。欢迎和赞赏所有贡献!