Objective-C 设置捆绑设置值

Objective-C set bundle setting value

我使用这些选项为我的应用程序创建了捆绑包设置:

现在我有这个 class 叫做 LHTabBarController.m

我正在尝试像这样获取 Update Lot 的值:

项目 1(拨动开关 - 更新批次)- 类型 - 拨动开关,标题 - 更新批次,标识符 - update_lot,开启值 - 是,关闭值 - 否,默认值 - 是

BOOL updateLot = [[NSUserDefaults standardUserDefaults] valueForKey:@"update_lot"];

但不管它是什么 returns 当默认为 YES 时为 NO....我在这里做错了什么?

在捆绑设置中,设置按预期打开,但我似乎无法获得该值。我希望我不必在 AppDelegate 中执行此操作,因为我需要在 class.

中使用此值

尝试使用 boolForKey 代替:

BOOL updateLot = [[NSUserDefaults standardUserDefaults] boolForKey:@"update_lot"];

Foundation Framework Reference > NSUserDefaults Class Reference