iOS开发中经常需要来回的切换环境以便快速解决bug。
摇一摇切换环境挺好用的,很有想法,特此介绍。。。
1.开启摇一摇功能
- (void)shakeToChangeEnvironmentEnable:(BOOL)enable
{
//设置摇一摇功能
[UIApplication sharedApplication].applicationSupportsShakeToEdit = enable;
//并让自己成为第一响应者
[self becomeFirstResponder];
}
2.摇一摇的响应
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
if (_aletShow) return; //弹窗已经弹出
_aletShow = YES;
NSNumber *environment = [[NSUserDefaults standardUserDefaults] objectForKey:@"userEnvironment"];
NSArray *environmentArray = @[@"测试环境",@"开发环境",@"灰度环境",@"正式环境"];
NSString *currentEnvironment = environmentArray[environment.integerValue];
UIAlertController *alertVC = [UIAlertController alertControllerWithTitle:[NSString stringWithFormat:@"当前环境:%@", currentEnvironment] message:@"切换不同环境需要重新登录哦