我有一个设置捆绑在我的应用程序..含root.plist 现在我有一个屏幕,包含按复选框复选框 .. 我想改变BOOL值默认值.png中的PSToggleSwitchSpecifier的关键字。 由于它在运行时完成..我的问题是..该文件可以在运行时更改,如果是的话..给一个想法如何做到这一点?我可以动态修改设置包中的Root.plist吗?
这里是plist中:
<plist version="1.0">
<dict>
<key>PreferenceSpecifiers</key>
<array>
<dict>
<key>DefaultValue</key>
<string></string>
<key>Key</key>
<string>Username</string>
<key>Title</key>
<string>Username</string>
<key>Type</key>
<string>PSTextFieldSpecifier</string>
</dict>
<dict>
<key>DefaultValue</key>
<string></string>
<key>IsSecure</key>
<true/>
<key>Key</key>
<string>Password</string>
<key>Title</key>
<string>Password</string>
<key>Type</key>
<string>PSTextFieldSpecifier</string>
</dict>
<dict>
<key>Type</key>
<string>PSToggleSwitchSpecifier</string> <-----toggleSwitch
<key>Title</key>
<string>Remember</string>
<key>Key</key>
<string>CheckBox</string>
<key>DefaultValue</key> <----- Default Value
<false/> <---- want to change this value
</dict>
</array>
<key>Title</key>
<string>Settings</string>
</dict>
</plist>
预先感谢您;)
这是一篇博客文章,其内容相同[http://iphonesdevsdk.blogspot.com/2011/04/plist.html]。 –
这是不是为root.plist我猜 – Zaraki
是的,这是正确的。正如约书亚所建议你不能修改应用程序包中的文件。我希望上面的链接可以帮助你。 –