Tengo un paquete de configuración en mi aplicación .. contiene root.plist ahora tengo una pantalla que contiene una casilla de verificación .. al pulsar la casilla de verificación quiero cambiar el valorBOOL para ValorPredeterminado clave de PSToggleSwitchSpecifier en el plist. Dado que se realiza en tiempo de ejecución ... mi pregunta es si ... ¿se puede cambiar el archivo en tiempo de ejecución y, en caso afirmativo, dar una idea de cómo hacerlo?¿Puedo modificar Root.plist en paquetes de configuración de forma dinámica?
aquí es el 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>
gracias de antemano ;)
Hay una publicación de blog para el mismo [aquí] (http://iphonesdevsdk.blogspot.com/2011/04/plist.html). –
esto no es para root.plist Supongo – Zaraki
Sí, eso es correcto. Como Joshua ha sugerido, no puedes modificar los archivos del paquete de aplicaciones. Espero que el enlace de arriba te ayude. –