該主題含糊不清,因爲我不確定如何在一個句子中表達我想要的內容。添加缺失的對象以創建有序集合
這裏有:
我有NSArray的NSDictionaries。每個NSDictionary表示日曆年的一天。每個NSDictionary都有一個鍵值「NSDate」的「date」。數組中應該有365個NSDictionary項目。字典是由我無法控制的服務器創建的,有時缺少多達100天。
我需要確保數組有365個字典,每個比下一個晚一天。
我目前按日期對數組進行排序,遍歷它,將NSDictionaries從當前數組複製到新數組。這樣做的同時,我將當前Dictionary的日期值與下一個字典的日期值進行比較。如果兩個日期之間有一天以上的時間,我會向新陣列添加足夠多的新字典來彌補那些缺失的日子(並相應地設置他們的日期),然後繼續。
因爲日期應該是有序的,所以我想知道在框架或語言中是否還沒有機制可以用來說「這裏是一個數組,並且這個keypath應該是連續的。缺少的元素,以及可以用來初始化它們的塊或方法「。
關於我的方法的一些事情只是感覺實施得不好,所以我轉向你。思考?
謝謝。
這應該是好的,恕我直言。 – Altealice 2010-10-20 05:40:39