Objective c 属性列表中的记录总数

Objective c 属性列表中的记录总数,objective-c,cocoa,plist,nsdictionary,Objective C,Cocoa,Plist,Nsdictionary,如何计算所有字典中所有数字的总和,例如“小时” 找不到任何关于这个的信息 这是我正在谈论的财产清单的一部分: <plist version="1.0"> <array> <dict> <key>Address1</key> <string>17 Stanley Road</string> <key>Address2</key>

如何计算所有字典中所有数字的总和,例如“小时”

找不到任何关于这个的信息

这是我正在谈论的财产清单的一部分:

<plist version="1.0">
<array>
    <dict>
        <key>Address1</key>
        <string>17 Stanley Road</string>
        <key>Address2</key>
        <string>Essex</string>
        <key>City</key>
        <string>Southend On Sea</string>
        <key>Email</key>
        <string>lmozdzen@gmail.com</string>
        <key>Lessons</key>
        <array>
            <dict>
                <key>LessonComment</key>
                <string></string>
                <key>LessonDate</key>
                <string>05/06/2013</string>
                <key>LessonHomework</key>
                <string></string>
                <key>LessonHours</key>
                <integer>1</integer>
                <key>LessonNext</key>
                <string></string>
                <key>LessonNumber</key>
                <string>1</string>
                <key>LessonTime</key>
                <string></string>
            </dict>
            <dict>
                <key>LessonComment</key>
                <string>Ryun</string>
                <key>LessonDate</key>
                <string></string>
                <key>LessonHomework</key>
                <string>T</string>
                <key>LessonHours</key>
                <integer>2</integer>
                <key>LessonNext</key>
                <string>Ty</string>
                <key>LessonNumber</key>
                <string>4</string>
                <key>LessonTime</key>
                <string></string>
            </dict>
        </array>

地址1
赤柱道17号
地址2
埃塞克斯
城市
海上南端
电子邮件
lmozdzen@gmail.com
教训
莱森评论
莱松日期
05/06/2013
课文作业
课时
1.
下一篇
第二册
1.
莱森泰姆
莱森评论
龙
莱松日期
课文作业
T
课时
2.
下一篇
泰
第二册
4.
莱森泰姆
我想用以下公式计算关键“LessonHours”的所有数字之和:

也可以使用“循环”使用平面旧式添加

NSInteger sum=0;
for(NSString *string in yourDict){
    sum+=[string integerValue];
}

我有一个数组,其中包含字典和关键“小时”的NSNumbers。你们必须发布完整的问题。我想你应该试着从我的答案中看出这是一个提示。@LukaszMozdzen请仔细阅读答案-
IntegerPropertyToSum
是要求和的属性。如果您的属性名为
Hours
,您可以自己替换它。当以这种方式编写时,Anoop的回答更为笼统,将来更有可能帮助其他用户;NSNumber*sum=[[self.lessons allKeys]valueForKeyPath:@“@sum.LessonHours”];是给我的错误:“没有可见的@interface for'NSMutableArray'声明选择器'allKeys'”我知道我不能使用数组,但不知道如何排序。脱掉所有的钥匙解决了这个问题。谢谢
NSInteger sum=0;
for(NSString *string in yourDict){
    sum+=[string integerValue];
}