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];
}