title: Can i modify Root.plist in settings bundle PSMultiValueSpecifier titles and values through the application
body: <p>I want to change the PSMultiValueSpecifier title array and value array through my application .This is my Root.plist file.</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;
  &lt;plist version="1.0"&gt;
  &lt;dict&gt;
  &lt;key&gt;PreferenceSpecifiers&lt;/key&gt;
  &lt;array&gt;
      &lt;dict&gt;
          &lt;key&gt;Type&lt;/key&gt;
          &lt;string&gt;PSGroupSpecifier&lt;/string&gt;
          &lt;key&gt;Title&lt;/key&gt;
          &lt;string&gt;Login Information&lt;/string&gt;
      &lt;/dict&gt;
      &lt;dict&gt;
          &lt;key&gt;Type&lt;/key&gt;
          &lt;string&gt;PSTextFieldSpecifier&lt;/string&gt;
          &lt;key&gt;Title&lt;/key&gt;
          &lt;string&gt;Restaurant Code&lt;/string&gt;
          &lt;key&gt;Key&lt;/key&gt;
          &lt;string&gt;Restaurant_Code_key&lt;/string&gt;
      &lt;/dict&gt;
      &lt;dict&gt;
          &lt;key&gt;Type&lt;/key&gt;
          &lt;string&gt;PSTextFieldSpecifier&lt;/string&gt;
          &lt;key&gt;Title&lt;/key&gt;
          &lt;string&gt;Password            &lt;/string&gt;
          &lt;key&gt;Key&lt;/key&gt;
          &lt;string&gt;Password_key&lt;/string&gt;
          &lt;key&gt;IsSecure&lt;/key&gt;
          &lt;true/&gt;
      &lt;/dict&gt;
      &lt;dict&gt;
          &lt;key&gt;Type&lt;/key&gt;
          &lt;string&gt;PSToggleSwitchSpecifier&lt;/string&gt;
          &lt;key&gt;Title&lt;/key&gt;
          &lt;string&gt;Remember Login Information&lt;/string&gt;
          &lt;key&gt;Key&lt;/key&gt;
          &lt;string&gt;Remember_Login_Information_key&lt;/string&gt;
          &lt;key&gt;DefaultValue&lt;/key&gt;
          &lt;false/&gt;
          &lt;key&gt;TrueValue&lt;/key&gt;
          &lt;true/&gt;
          &lt;key&gt;FalseValue&lt;/key&gt;
          &lt;false/&gt;
      &lt;/dict&gt;
      &lt;dict&gt;
          &lt;key&gt;Type&lt;/key&gt;
          &lt;string&gt;PSGroupSpecifier&lt;/string&gt;
          &lt;key&gt;Title&lt;/key&gt;
          &lt;string&gt;Menu Content&lt;/string&gt;
      &lt;/dict&gt;
      &lt;dict&gt;
          &lt;key&gt;Type&lt;/key&gt;
          &lt;string&gt;PSMultiValueSpecifier&lt;/string&gt;
          &lt;key&gt;Title&lt;/key&gt;
          &lt;string&gt;Default Language&lt;/string&gt;
          &lt;key&gt;Key&lt;/key&gt;
          &lt;string&gt;Default_Language_key&lt;/string&gt;
          &lt;key&gt;DefaultValue&lt;/key&gt;
          &lt;integer&gt;0&lt;/integer&gt;
          &lt;key&gt;Titles&lt;/key&gt;
          &lt;array&gt;
              &lt;string&gt;English&lt;/string&gt;
              &lt;string&gt;Spanish&lt;/string&gt;
          &lt;/array&gt;
          &lt;key&gt;Values&lt;/key&gt;
          &lt;array&gt;
              &lt;integer&gt;0&lt;/integer&gt;
              &lt;integer&gt;1&lt;/integer&gt;
          &lt;/array&gt;
      &lt;/dict&gt;
      &lt;dict&gt;
          &lt;key&gt;Type&lt;/key&gt;
          &lt;string&gt;PSToggleSwitchSpecifier&lt;/string&gt;
          &lt;key&gt;Title&lt;/key&gt;
          &lt;string&gt;Update Data on Launch&lt;/string&gt;
          &lt;key&gt;Key&lt;/key&gt;
          &lt;string&gt;Update_Data_key&lt;/string&gt;
          &lt;key&gt;DefaultValue&lt;/key&gt;
          &lt;false/&gt;
          &lt;key&gt;TrueValue&lt;/key&gt;
          &lt;true/&gt;
          &lt;key&gt;FalseValue&lt;/key&gt;
          &lt;false/&gt;
      &lt;/dict&gt;
      &lt;dict&gt;
          &lt;key&gt;Type&lt;/key&gt;
          &lt;string&gt;PSGroupSpecifier&lt;/string&gt;
          &lt;key&gt;Title&lt;/key&gt;
          &lt;string&gt;&lt;/string&gt;
      &lt;/dict&gt;
      &lt;dict&gt;
          &lt;key&gt;Type&lt;/key&gt;
          &lt;string&gt;PSToggleSwitchSpecifier&lt;/string&gt;
          &lt;key&gt;Title&lt;/key&gt;
          &lt;string&gt;Reset on Next Launch&lt;/string&gt;
          &lt;key&gt;Key&lt;/key&gt;
          &lt;string&gt;Reset_key&lt;/string&gt;
          &lt;key&gt;DefaultValue&lt;/key&gt;
          &lt;false/&gt;
          &lt;key&gt;TrueValue&lt;/key&gt;
          &lt;true/&gt;
          &lt;key&gt;FalseValue&lt;/key&gt;
          &lt;false/&gt;
      &lt;/dict&gt;
  
  &lt;/array&gt;
  &lt;key&gt;StringsTable&lt;/key&gt;
  &lt;string&gt;&lt;/string&gt;
  &lt;/dict&gt;
  &lt;/plist&gt;
  
  
  I tried to change like this Through my application.
  &lt;dict&gt;
  &lt;key&gt;Type&lt;/key&gt;
  &lt;string&gt;PSMultiValueSpecifier&lt;/string&gt;
  &lt;key&gt;Title&lt;/key&gt;
  &lt;string&gt;Default Language&lt;/string&gt;
  &lt;key&gt;Key&lt;/key&gt;
  &lt;string&gt;Default_Language_key&lt;/string&gt;
  &lt;key&gt;DefaultValue&lt;/key&gt;
  &lt;integer&gt;0&lt;/integer&gt;
  &lt;key&gt;Titles&lt;/key&gt;
  &lt;array&gt;
  &lt;string&gt;English&lt;/string&gt;
  &lt;/array&gt;
  &lt;key&gt;Values&lt;/key&gt;
  &lt;array&gt;
  &lt;integer&gt;0&lt;/integer&gt;
  &lt;/array&gt;
  &lt;/dict&gt;
  </code></pre>
  
  <p>But this will not change the  title and values.Please some one help me .The code is given below that i used.</p>
  
  <pre><code>NSURL * settingsURL =  [[NSBundle bundleWithURL:[[NSBundle mainBundle] URLForResource:@"Settings" withExtension:@"bundle"]]
                          URLForResource:@"Root" withExtension:@"plist"];
  NSMutableDictionary * settingsDict = [NSMutableDictionary    dictionaryWithContentsOfURL:settingsURL];
  NSMutableArray *settingsArr = [settingsDict objectForKey:@"PreferenceSpecifiers"];
  
  NSMutableDictionary *loTempDict = [[NSMutableDictionary alloc] init];
  loTempDict = [settingsArr objectAtIndex:5];
  
  NSArray *title_Array = [loTempDict objectForKey:@"Titles"];
  NSArray *value_Array = [loTempDict objectForKey:@"Values"];
  
  NSArray *lanArray_title = [NSArray arrayWithObject:@"French"];
  NSArray *lanArray_value = [NSArray arrayWithObject:@"0"];
  
  [loTempDict setObject:lanArray_title forKey:@"Titles"];
  [loTempDict setObject:lanArray_value forKey:@"Values"];
  [settingsArr replaceObjectAtIndex:5 withObject:loTempDict];
  
  
  NSLog(@"final settingsArr ===%@ ",settingsArr);
  
  NSString *settingsBundle = [[NSBundle mainBundle] pathForResource:@"Settings" ofType:@"bundle"];
  
  [settingsArr writeToFile:[settingsBundle stringByAppendingPathComponent:@"Root.plist"] atomically: TRUE];
  </code></pre>
  
  <p>Thanks</p>