ios - 从 Settings.bundle 获取切换

标签 ios settings bundle

非常简单的问题。如何从 settings.bundle 获取值。在本例中,为 bool 值。我见过this link但它很旧,我不知道该把代码放在哪里。所以我自己做了一些实验并想出了这个:

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

我还尝试使用this sample code from apple但它已经过时了,我遵循它并得到了一堆错误

问候

最佳答案

确保使用您在 Settings.bundle 中提供的相同 key 。

id toggleSwitchValue = [defaults objectForKey:@"debugger"];

关于ios - 从 Settings.bundle 获取切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14302190/

相关文章:

ios - CGAffineTransform 导致 subview 突然移动

ios - OpenGL 渲染在 App Backgrounded 后不恢复

python - 如何在 python Pyramid 应用程序中获取服务主机和端口?

ios - PFQuery 匹配查询不工作 Parse.com

objective-c - 如何计算 iPhone 上的流量

logging - Equinox 独立日志文件夹

ios - 是否有用于在 iPhone 应用程序中设置首选项的库或框架?

ios - 获取应用程序包中文件夹中的文件路径

macos - 如何在 CMake 脚本中获取应用程序包的路径以将其提供给 fixup_bundle()?

android - bundle 在 Android 中是什么意思?