我想总结可以从我的服务器下载但我的应用程序中不存在的所有大小的图像。我有以下包含其他词典的词典:

    "iPhone_small_991.jpg" =     {
        PictureExists = 1;
        PictureSize = 2406;
    };
    "iPhone_small_992.jpg" =     {
        PictureExists = 0;
        PictureSize = 2384;
    };
    "[email protected]" =     {
        PictureExists = 1;
        PictureSize = 2642;
    };

如果我想获取与某个键模式匹配的所有对象的数组(ENDSWITH @ 2x.jpg和PictureExists = 0),NSPredicate的外观将如何?

最好的解决方案是直接计算总和:)

最佳答案

您可以从字典中获取allKeys,然后使用ENDSWITH @2x.jpg谓词过滤该数组。然后,您可以使用objectsForKeys:notFoundMarker:来获取匹配的字典。然后使用PictureExists = 0谓词过滤该数组。然后使用KVC获得@sum.PictureSize

10-07 19:54