एक तिथि से दूसरे में लूप का सबसे आसान तरीका क्या है?आईफोन पर दो एनएसडीट्स के बीच लूप करने का सबसे आसान तरीका?
for (NSDate *date = [[startDate copy] autorelease]; [date compare: endDate] < 0;
date = [date dateByAddingDays: 1]) {
// do stuff here
}
यह काम नहीं करता, ज़ाहिर है:
मैं धारणात्मक क्या चाहते हैं कुछ इस तरह है कोई dateByAddingDays:
। और यहां तक कि अगर ऐसा होता है, तो यह अपने विनाश के लिए इंतजार कर रहे ऑटोरेलेज्ड वस्तुओं का एक विस्तृत निशान छोड़ देगा।
यहाँ मैं क्या के बारे में सोचा है या नहीं:
- मैं सिर्फ एक
NSTimeInterval
नहीं जोड़ सकते हैं, के बाद से एक दिन में सेकंड की संख्या भिन्न हो सकते हैं। - मैं इसे
NSDateComponents
में तोड़ सकता हूं और घटकों को एक दिन जोड़ सकता हूं, फिर इसे फिर से इकट्ठा कर सकता हूं। लेकिन यह लंबा और बदसूरत कोड है।
तो मुझे आशा है कि किसी ने इसके लिए कुछ विकल्प आज़माए हैं, और एक अच्छा पाया है। कोई विचार?
ठीक है, पकड़ यह है कि कोई तारीख नहीं है। :) –