2010-10-10 75 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捆綁項目模板。