Objective-C设置捆绑设置值

时间:2015-09-25 20:44:24

标签: ios objective-c nsuserdefaults settings-bundle

我使用以下选项为我的应用创建了一个包设置:

现在我有了这个名为LHTabBarController.m

的类

我试图像这样获取更新批的价值:

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

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

但是无论什么,当默认为YES时它返回为NO ....我在这里做错了什么?

在捆绑设置中,设置按预期启用,但我似乎无法获得该值。我希望我不必在AppDelegate中这样做,因为我需要在我的课程中使用这个值。

1 个答案:

答案 0 :(得分:1)

请尝试使用boolForKey

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

Foundation Framework Reference > NSUserDefaults Class Reference