2

很简单的问题。如何从 settings.bundle 中获取值。在这种情况下,一个布尔值。我看过这个链接,但它很旧,我不知道把代码放在哪里。所以我自己做了一些实验并想出了这个:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults synchronize];

id toggleSwitchValue = [defaults objectForKey:@"debuger"];
BOOL boolToggle = [toggleSwitchValue boolValue];

if (boolToggle) {

    NSLog(@"Developer: YES");

}

else {

    NSLog(@"Developer: NO");
}

但这没有用。顺便说一句,我把它放在 Appdelegate.m 下

- (void)applicationDidBecomeActive:(UIApplication *)application

我也尝试使用来自苹果的这个示例代码,但它已经过时了,我跟着它并得到了一堆错误

问候

4

1 回答 1

2

确保使用您在 中提供的相同密钥Settings.bundle

id toggleSwitchValue = [defaults objectForKey:@"debugger"];
于 2013-01-13T10:21:36.520 回答