2017-08-24 15 views
0

現在、私は[[NSUserDefaults standardDefaults] objectIsForcedForKey: @"TestKey"];を使用して、キーが管理されているかどうかを確認しています。NSUserDefaultsネストされた辞書を持つobjectIsForcedForKey

これは、リスト上の各キーを持っているでしょうplistのために素晴らしい作品

<plist version="1.0"> 
    <dict> 
     <key>Test</key> 
     <integer>1</integer> 
    </dict> 
</plist> 

が、私は、ネストされた辞書を使用する場合 - 関数は、オブジェクトが管理されていることを確認することができないよう

<plist version="1.0"> 
    <dict> 
     <key>TestKey1</key> 
     <integer>1</integer> 
     <dict> 
      <key>Dictionary2</key> 
      <dict> 
       <key>TestKey3</key> 
       <string>testkey3_value</string> 
      </dict> 
     </dict> 
    </dict> 
</plist> 

私は[[NSUserDefaults standardDefaults] objectIsForcedForKey: @"TestKey3"];ような何かをしようとするとあなたのデフォルトドメインが0という名前のキーが含まれていません

答えて

0

管理されていることを認識していないようです。そのキーを含む辞書はあなた自身のものであり、NSUserDefaultsによって管理されていません。したがって、NSUserDefaultsのAPIは '' TestKey3 ''を見ることができません。

関連する問題