【发布时间】:2012-11-19 02:14:00
【问题描述】:
我们正在开发一个 iPhone 应用程序,我需要为其读取 iPhone 设置值(确切地说是“设置->常规->日期和时间->自动设置”的状态)。有什么简单/困难的方法可以找出这个值吗?任何提示和技巧都将受到高度赞赏。
【问题讨论】:
我们正在开发一个 iPhone 应用程序,我需要为其读取 iPhone 设置值(确切地说是“设置->常规->日期和时间->自动设置”的状态)。有什么简单/困难的方法可以找出这个值吗?任何提示和技巧都将受到高度赞赏。
【问题讨论】:
您可以使用以下代码(我刚刚通过检查我 iPad 上 /var/mobile/Library/Preferences/ 目录的内容发现了这一点):
NSDictionary *pref = [[NSUserDefaults standardUserDefaults] persistentDomainForName:@"com.apple.timed"];
BOOL autotime = [[pref objectForKey:@"TMAutomaticTimeEnabled"] boolValue];
NSLog(@"Automatic time is %@", autotime ? @"enabled" : @"disabled");
这些密钥未记录在案,您可能不应该在 AppStore 应用程序中使用它们。但是,您可以在内部应用程序或越狱设备的软件中安全地使用它们。
【讨论】:
不,抱歉,这是不可能的。
【讨论】: