次の内容の plist ファイルがあります。
<plist>
<dict>
<key>Rows</key>
<array>
<dict>
<key>Asia</key>
<string>India</string>
<array>
<dict>
<key>Description</key>
<string>Country</string>
</dict>
</array>
</dict>
<dict>
<key>Europe</key>
<string>Germany</string>
<array>
<dict>
<key>Germany</key>
<string>Berlin</string>
<array>
<dict>
<key>Description</key>
<string>State</string>
</dict>
</array>
</dict>
</array>
</dict>
</array>
このコンテンツを NSDictionary に保存しています。これから、キーが "description" であるオブジェクトのみを取得する方法があります。キー「説明」の固定位置がないため、解決策が見つかりませんでした。つまり、 plist には任意の数のサブレベルが存在する可能性があります。ただし、このキーは常に最後のサブ レベルになります。