2011-01-08 23 views
0

我在通過代碼獲取/保存設置包首選項文件時遇到困難。我是初學者。
我只需要通過代碼獲取/保存鍵「VERSION 2」的默認值。我想使用這個鍵的值爲我的控制器工作。謝謝。通過代碼獲取/保存settings.bundle值有問題

此數據爲:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "apple.com/DTDs/PropertyList-1.0.dtd">; 
<plist version="1.0"> 
    <dict> 
     <key>DefaultValue</key> 
      <string>Karachi</string> 
     <key>Key</key> 
      <string>version2</string> 
     <key>Title</key> 
      <string>VERSION</string> 
     <key>Type</key> 
      <string>PSTitleValueSpecifier</string> 
    </dict> 
</plist> 
+0

<?XML版本= 「1.0」 encoding =「UTF-8」?> <!DOCTYPE plist PUBLIC「 - // Apple // DTD PLIST 1.0 // EN」「http://www.apple.com/DTDs/PropertyList-1.0.dtd」> \t 默認值 \t 卡拉奇 \t 密鑰 \t 版本2 \t 標題 \t VERSION \t 類型 \t PSTitleValueSpecifier

回答

0

你做到這一點,只需做以下

NSUserDefaults *prefs - [NSUserDefaults standardUserDefaults]; //considering it's in the default settings.bundle 
NSString *versionString = [prefs stringForKey:@"Key"]; 

您可以使用下面的方法來獲取默認

  • arrayForKey
  • boolForKey
  • dataForKey
  • dictionaryForKey
  • floatForKey
  • integerForKey
  • objectForKey
  • stringArrayForKey
  • stringForKey
  • doubleForKey
  • URLForKey