obv使用
//监控kLogPolicy的值变化
[[NSUserDefaults standardUserDefaults] addObserver:self
forKeyPath:@"kLogPolicy"
options:NSKeyValueObservingOptionNew
context:nil];
-(void)observeValueForKeyPath:(NSString *)keyPath
ofObject:(id)object
change:(NSDictionary *)change
context:(void *)context
{
if ([object isEqual:[NSUserDefaults standardUserDefaults]] && [keyPath isEqual:@"kLogPolicy"]) {
if ([EVTUtils isNetworkReachable]) {
NSString *_reportPolicy = [[NSUserDefaults standardUserDefaults]
objectForKey:@"kLogPolicy"];
//判断是否要发送
if ([_reportPolicy intValue]==0) {
[self OnResume];
}
}
}
}
浙公网安备 33010602011771号