ios - NSUserDefaults 给声明阴影局部变量警告

标签 ios c iphone xcode

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
        NSString *bannerViewAdUnitID = [defaults valueForKey:@"admobBannerViewID

给出“声明隐藏局部变量警告”

“之前的声明在这里:”

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

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

最佳答案

删除第二个

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

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

关于ios - NSUserDefaults 给声明阴影局部变量警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42327223/

相关文章:

iphone - 重置选项卡栏 Controller 的 View Controller

iphone - 如何在 iPhone 应用程序中从 NSString 获取整数值?

iOS - 弱变量仍然会导致保留周期?

ios - 在同一个表上使用 2 个 NSFetchedResultsController 时出现 CoreData 严重错误

c - C 中的位运算符

iphone - iOS 数据文件允许文件安全、编码吗?

ios - 如何在使用 xcode 开发 ios 应用程序时读取文本文件

ios - 图像大小在不同屏幕 Xcode 上不会改变

c - 在 Atmega 的 I2C 接口(interface)中没有得到正确的值

c - 程序集 32 位 - 比较字符