我一直在尝试使用Settings.bundle作为使用PSMultiValueSpecifier的选项的存储,这将允许用户选择其中之一。因此,我需要能够在Settings.bundle中添加新选项。看起来很容易。
这是Root.plist中PSMultiValueSpecifier的示例
<key>Type</key>
<string>PSMultiValueSpecifier</string>
<key>Title</key>
<string>Options</string>
<key>DefaultValue</key>
<string></string>
<key>Key</key>
<string>optionSelection_preference</string>
<key>Values</key>
<array>
<string>option_1_key</string>
</array>
<key>Titles</key>
<array>
<string>Option 1</string>
</array>
因此,我尝试添加“选项2”,这是关键。所以我写了下面的代码(部分):
ojit_pre
该代码似乎可以正常工作,并且我在Settings.bundle中看到了更改。
问题:重新加载时,新条目消失了,仅保留了从XCode添加的条目。
最佳答案
无论如何,这将无法在App Store应用中使用。您无法修改“设置”捆绑包,因为这将修改应用程序捆绑包的内容,这对于App Store应用程序是不允许的,因为这会使它们的签名无效。
关于iphone - 在Settings.bundle中向PSMultiValueSpecifier添加选项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4140214/