2012-04-23 143 views
2

iOS SDK通过编程访问设备的设置(通常通过设置应用访问)提供了什么?iOS SDK和设备设置

通过Apple的Preferences and Settings文档阅读后,我不确定应用程序是否可以通过编程方式调整设备的亮度,或者可以开启/关闭wifi。我正在试验NSUserDefaults。任何帮助或建议表示赞赏。

回答

1

Apple的官方公开API不允许iOS应用访问Settings应用中的常规设置,例如wifi enable。 NSUserDefaults只允许访问由那个应用程序自己创建的那些首选项和设置。

+0

我明白了。 'Library/Preferences'中的应用程序通常被拒绝了吗?听起来像一些相当流行的应用程序正在这样做(stackoverflow.com/a/1335316/22471) – MrDatabase 2012-04-24 01:52:19

3

是的,对于某些设置,通过使用私有API,您可以访问它们。 但是,显然,使用这些私有API可以防止您的应用被接受进应用商店。 A链接: Access iOS settings from code 希望这有助于!^_^

+0

有趣,谢谢。显然有些应用程序只是修改适当的plist文件http://stackoverflow.com/a/1335316/22471 – MrDatabase 2012-04-23 20:15:59