在iPhone prefs / settings包中添加按钮?

时间:2010-10-10 15:34:24

标签: iphone plist preferences

只是想知道是否可以将Safari首选项中的“清除历史记录”,“清除Cookie”等按钮添加到您自己应用的设置包中?一直在挖掘开发文档,找不到按钮的任何plist说明符,所以我想知道这是否是苹果公司的内部API?

按下按钮后,您会看到一个操作表,询问您是否真的想要这样做,然后可能会根据用户的输入进行一些回调。

还注意到Nike + iPod设置中有一个清晰的按钮,但同样,该应用可能可以访问我们没有的内部API。

alt text

3 个答案:

答案 0 :(得分:9)

不,这是不可能的。系统仅支持与应用内的值进行交互。您无法从设置应用程序运行代码,因此按钮将无用。

答案 1 :(得分:2)

Nike + iPod是一个根应用程序。在root下运行的任何东西都可以从任何地方运行代码(有限制,Sandbox是b ** ch)如果您有兴趣可以使用Theos或iOSOpenDev制作越狱首选项!这允许您创建一个可以运行按钮操作代码的根包。

答案 2 :(得分:0)

iOSOpenDev,它扩展了Xcode for iOS jailbreak-style 项目开发,提供了一个项目模板,其中包含一个复选框,包括一个简单的PreferenceLoader(基于plist)或一个完整的PreferenceLoader束。