是否有更改Settings.bundle內包含的Root.plist文件中某些標記的值的方法。動態更改Settings.bundle中Root.plist文件的值
或者
反正我有可以使用兩種不同Root.plist文件的Settings.bundle。
在我的情況下,應用程序的設置針對不同的環境而改變?通過設置我的意思是點擊iPhone的「設置」,然後點擊「應用程序」,你可以看到設置,如果你有任何?
更新:如何在代碼中動態更改項目[0],項目1,項目[2]的值。
是否有更改Settings.bundle內包含的Root.plist文件中某些標記的值的方法。動態更改Settings.bundle中Root.plist文件的值
或者
反正我有可以使用兩種不同Root.plist文件的Settings.bundle。
在我的情況下,應用程序的設置針對不同的環境而改變?通過設置我的意思是點擊iPhone的「設置」,然後點擊「應用程序」,你可以看到設置,如果你有任何?
更新:如何在代碼中動態更改項目[0],項目1,項目[2]的值。
您可以通過NSUserDefaults更新存儲在Settings.bundle中的值。查看更多Apple的Preferences and Settings Programming Guide
請參閱最新的問題。 –
根據我所知道的更新和上述評論,這個答案依然存在。 – Tim
@Tim:我有類似的問題。從上面的問題中,我如何獲得標識符「environment_preference」的標題「環境」。我需要動態地定位標題。 –
觸摸您的Settings.bundle FOLDER,並確保您的運行腳本正在運行BEFORE Copy Bundle Resources之前,
touch "$SRCROOT/Settings.bundle"
似乎它是一個Xcode錯誤 - 因爲Root.plist文件被修改得很好,但Xcode顯然只看文件夾。
您不能編輯Root.plist
的內容,因爲Settings.bundle
位於應用程序包內,只讀。
然而,您可以定義自己的映射,以查看從NSUserDefaults讀取的動態值的值。
爲什麼負面?這是一個非常合理的問題! –
是否要更改可用的設置,或者是否要更改這些設置的值? (例如,如果我有一個設置「Foo」,是否有時要顯示「Foo」而不是其他人?或者您是否只想將「Foo」設置爲一個值,而其他值設置爲其他值,但將其保留「Foo」不管是什麼?) – Tim
我想改變這些設置的值。 –