2010-10-10 44 views
4

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

当你点击按钮后,你会得到一个操作表,询问你是否真的想要这样做,然后推测基于用户输入的回调。

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

alt text

+0

可能重复[如何将按钮添加到iPhone设置页?](http://stackoverflow.com/questions/2408185/how-to-add-a-push-button-to-an-iphone -settings-page) – kennytm 2010-10-10 15:39:33

+0

哦,yep - 在发布之前搜索了一下,但从未遇到过那个。是的同样的问题。 – glenc 2010-10-11 00:08:04

回答

8

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

1

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

0

iOSOpenDev,延伸的Xcode的iOS越狱项目开发,提供有一个复选框为包括一个简单的PreferenceLoader(的plist为基础的)或全PreferenceLoader捆绑项目模板。