如何在plist中找到值的数量?

时间:2014-03-08 08:38:24

标签: objective-c arrays numbers plist elements

我有一个看起来如下的plist。

 <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <!--
    Translations
     -->
    <plist version="1.0">
        <array>


        <dict>
            <key>English</key>  <string>Hello Mrs./Mr./Miss.</string>
            <key>French</key>  <string>Bonjour Madame / Monsieur / Mademoiselle.</string>
            <key>Spoken</key>  <string>Boh(n)-zhoor mah-dahme/ muh-syuhr/ mah-dah-mwa-sell.</string>
        </dict>

        <dict>
            <key>English</key>  <string>Excuse me.</string>
            <key>French</key>  <string>Pardon.</string>
            <key>Spoken</key>  <string>Par-doh(n).</string>
        </dict>

        <dict>
            <key>English</key>  <string>Do you speak English?</string>
            <key>French</key>  <string>Parlez-vous anglais?</string>
            <key>Spoken</key>  <string>Par - lay vooz ah(n)-glay?</string>
        </dict> 
</array>
</plist>

我想知道如何找到plist中有多少元素。例如,上面的代码中有3个。是否有plist的属性我可以打电话找到这个号码?

1 个答案:

答案 0 :(得分:0)

将plist读入数组:

NSArray *plistArray = [NSArray arrayWithContentsOfFile:pathToPlistFile];

并计算元素数量:

NSUInteger count = [plistArray count];