2012-11-28 80 views
0

我希望能夠設置UIBackgroundModes設置來動態更新我的位置(使用UISwitch設置)從我的gui。我可以處理UISwitch的東西,但是,我希望能夠讓用戶能夠「開啓」位置更新,即使應用程序在後臺。我想,如果我能夠做到這一點,那麼,我需要更新內存中的一些數據結構,以及更新我的Info.plist文件...有沒有辦法在iPhone上以編程方式在iOS上設置UIBackgroundModes?

任何想法?

回答

1

不,您只能在Info.plist中進行設置,在構建應用程序後無法進行修改。

+0

謝謝......這個事實肯定會推動我的設計.. – geekyaleks

2

您不能使用代碼來更改它。您可以通過編輯編譯xx-info.plist文件之前,你只能改變它。 UIBackgroundModes是您可以在info.plist文件中使用的iOS密鑰之一。看看蘋果說info.plist文件

這裏是info.plist's description

關於Info.plist的鍵

爲用戶提供更好的體驗,iOS和OS X依靠 存在的特殊的元信息中的每個應用或捆綁。這個meta 信息以許多不同的方式使用。有些是顯示 用戶,還有一部分是由系統內部使用,以確定您的 應用程序,它支持的文件類型,並且還有一部分是使用的 系統框架,以推進推出的應用程序。 應用程序 提供的元信息系統的方式是通過使用一個特殊 文件稱爲信息屬性列表文件

這是iOS keys' description

的iOS鍵

iOS的框架提供了你需要創建 iOS應用的基礎設施。您可以使用這個框架相關的按鍵配置 您的應用程序在啓動時出現,一旦它運行你的應用程序 的行爲。

相關問題