Posso modificar o Root.plist no pacote de configurações dinamicament

Tenho um pacote de configurações no meu aplicativo .. contendo root.plist agora eu tenho uma tela que contém um caixa de seleção .. ao pressionar a caixa de seleção, quero alterar o BOOL valor paraValor padrã chave de PSToggleSwitchSpecifier no plist. Desde que está sendo feito em tempo de execução .. minha pergunta é que .. o arquivo pode ser alterado em tempo de execução e se sim .. dê uma idéia de como fazê-lo

aqui está o 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>

Agradeço antecipadamente;)

questionAnswers(2)

yourAnswerToTheQuestion