आखिरकार मैं और अधिक या कम के रूप में Wienke ने सुझाव दिया था। विधेय कि एक निश्चित साल (रों) के लिए रिकॉर्ड को हासिल करेगा बनाने के लिए, मैं इस तरह किया:
- (NSPredicate*) predicateFromYear:(NSInteger)start span:(NSInteger)aSpan {
NSCalendar *cal = [NSCalendar currentCalendar];
NSDateComponents *dc = [NSDateComponents new];
[dc setYear:start];
NSDate *startDate,*endDate;
startDate = [cal dateFromComponents:dc];
[dc setYear:aSpan];
endDate = [cal
dateByAddingComponents:dc
toDate:startDate
options:0];
[dc release];
return [NSPredicate predicateWithFormat:
@"date >= CAST(%f, \"NSDate\") AND date < CAST(%f, \"NSDate\")",
[startDate timeIntervalSinceReferenceDate],
[endDate timeIntervalSinceReferenceDate]]; }
दरअसल मैं सिर्फ ऐसा ही कुछ करने की कोशिश की और यह काम कर रहा है लेकिन रोग के विचार क्लीनर – kindoblue
लगता है हमेशा की तरह, वहाँ हमेशा हर समस्या के लिए एक साफ, अच्छा, सुरुचिपूर्ण समाधान है, लेकिन यह गलत है :-) रोग द्वारा सुझाए गए विचार का पालन करना संभव नहीं था: क्षणिक गुणों के आधार पर एक अनुमान – kindoblue
@kindoblue नहीं हो सकता है: पूर्ण, एक्रोबेटिक पोस्ट करने के लिए धन्यवाद जवाब। मैंने संदर्भ के लिए इसे दूर कर लिया है। और मुझे आश्चर्य है कि क्या आप अभी भी एक क्षणिक attr के साथ कुछ नहीं कर सकते हैं, इसे उस काम के दौरान सेट कर रहे हैं जो आप fetch के साथ कर रहे हैं, जिसके बाद क्षणिक डेटा कैश्ड ऑब्जेक्ट्स की तारीख जानकारी में हेरफेर करना आसान बनाता है। – Wienke