2011-01-24 5 views
5

मैं एक उद्देश्य सी अनुप्रयोग में पुनरावृत्ति नियमों के बारे में कुछ तर्क करना चाहता हूं (वर्तमान में आईओएस पर लक्षित)। मैं काम की तरह चीजें करना चाहता हूं जब किसी विशेष घटना की अगली घटना किसी दिए गए बिंदु से होती है, या कोई विशेष तिथि & समय किसी दिए गए नियम के भीतर आता है।उद्देश्य सी में पुनरावृत्ति नियमों के साथ काम करने के लिए पुस्तकालय?

पहले मैंने dateutil rrule module के साथ पाइथन में ऐसा कोड लिखा है, जो काफी अच्छी तरह से काम करता है, लेकिन अभी तक एक अच्छा उद्देश्य सी समकक्ष नहीं मिला है। कैलेंडर फ्रेमवर्क में एक वर्ग है जो लगता है कि यह उपयोगी होगा, CalRecurrenceRule, लेकिन ऐसा लगता है कि यह उत्पन्न वस्तुओं के बारे में कोई कारण नहीं है, इसलिए कोई मदद नहीं है।

पायथन में बहुत समय कोड लिखने के बाद, मुझे पता है कि इसे सही करना मुश्किल है, इसलिए मैं खुद को पुनरावृत्ति तर्क लिखने से बचना चाहता हूं, इसलिए अगर कोई ऐसी लाइब्रेरी की सिफारिश कर सकता है जो मैं चाहता हूं जो मैं चाहता हूं एक आईओएस अनुप्रयोग में प्रयोग किया जाता है, जो बहुत सराहना की जाएगी।

- माइकल

+0

बहुत यकीन है कि CalRecurrenceRule केवल मैक ओएस एक्स है (यानी आईओएस नहीं), लेकिन मैंने प्रासंगिक प्रश्न संदर्भ दस्तावेज़ से लिंक करने के लिए अपना प्रश्न अपडेट कर दिया है। –

+0

धन्यवाद मिडापर्क - मैक पर मेरा बुरा केवल कैलेंडर फ्रेमवर्क। मतलब है कि मैं उम्मीद से दूर एक समाधान से दूर हूँ। – Michael

उत्तर

0

CalRecurrenceRule एक वर्ग है कि CalendarStore ढांचे के भाग के रूप मैक पर मौजूद है। यह आईओएस पर मौजूद नहीं है। आईओएस समतुल्य इवेंटकिट फ्रेमवर्क है, जिसकी अपनी EKRecurrenceRule कक्षा है। आप इन पुनरावृत्ति नियमों के साथ क्या करना चाहते हैं?

+0

कैलेंडरस्टोर ढांचे के बारे में सुधार के लिए धन्यवाद! मैं जो करना चाहता हूं वह आवर्ती कैलेंडर प्रविष्टियों के बारे में कारण है। विशेष रूप से मैं नियमों के एक निर्धारित सेट के बारे में जानना चाहता हूं जो घटना से शुरू होने वाला समय है (पहले पाइथन रूल मॉड्यूल में पहले विधि)। यह देखते हुए कि प्रविष्टि की जानकारी और अवधि मैं काम कर सकता हूं यदि कोई नियम वर्तमान में सक्रिय है। मैं भी बाद में पहली घटना को काम करना चाहता हूं, इसलिए मैं एक इवेंट सूची बना सकता हूं, इसलिए मुझे पता है कि प्रविष्टियों के आधार पर संक्रमण कब ट्रिगर करना है। आशा है कि समझ में आता है! – Michael

संबंधित मुद्दे