【问题标题】:Adding a button to an iPhone prefs / settings bundle?将按钮添加到 iPhone 首选项/设置包?
【发布时间】:2010-10-10 15:34:24
【问题描述】:

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

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

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

【问题讨论】:

标签: iphone plist preferences


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2011-01-25
        • 2011-12-12
        • 2013-08-27
        • 1970-01-01
        • 1970-01-01
        • 2011-09-02
        • 1970-01-01
        • 1970-01-01
        • 2011-09-15
        相关资源
        最近更新 更多