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];

            }

 

        }

}

}

posted on 2012-11-15 17:42  无量少年  阅读(238)  评论(0)    收藏  举报

导航