2017-02-19 50 views
0
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
     NSString *bannerViewAdUnitID = [defaults valueForKey:@"admobBannerViewID 

给予“宣言阴影局部变量警告”给NSUserDefaults的阴影声明的局部变量的警告

“先前的声明是在这里:”

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
    BOOL admobStatus = [defaults integerForKey:@"admobTurnedOn"]; 

我应该删除第一个实例?或者我如何解决这个警告?

回答

0

取下第二

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 

实例。第一个defaults实例仍应可用,因此您不需要第二次拨打[NSUserDefaults standardUserDefaults];