2009-09-27 10 views
5

मैं अपनी ऐप चल रहा है, हर 60 सेकंड चलाने के लिए अपने तरीकों में से एक बनाना चाहता हूं, मैं यह कैसे करूँगा?ऐप चल रहा है जब हर 60 सेकंड में एक विधि बनाना

+2

Im उत्सुक है, कोई इसे क्यों कम करेगा? Stackoverflow शुरुआती या कुछ के लिए नहीं है? – Jacob

उत्तर

8

NSTimer

- (void) startTimer 
{ 
    self.myTimer = [NSTimer scheduledTimerWithTimeInterval:60 
                target:self 
               selector:@selector(timerFired:) 
               userInfo:nil 
               repeats:YES]; 
} 

- (void) stopTimer 
{ 
    [self.myTimer invalidate]; 
} 

- (void) timerFired:(NSTimer*)theTimer 
{ 
    NSLog(@"yay"); 
} 
+0

हम्म। http://snapplr.com/fmga – Joshua

+0

आपको अपनी कक्षा में एक MyTimer संपत्ति जोड़नी है। –

+0

आपका क्या मतलब है? – Joshua

0

जबकि जवाब मान्य है, आपके सवाल का अधूरा है।

आपको नियमित रूप से इस विधि को चलाने की आवश्यकता क्यों है? यदि यह हर 60 सेकंड में कार्यों के लिए iCal मतदान करना है तो यह सबसे अच्छा समाधान नहीं है। आपको क्या करना है notifications का निरीक्षण करना है कि कैलकेंडर स्टोर

+0

वास्तव में, जब भी किसी NSOutlineView में कुछ परिवर्तन होता है, तो इसे पंक्ति में जोड़ा जाता है, हटाया जाता है या संपादित किया जाता है। क्या ऐसा कुछ है जिसके लिए मैं देख सकता हूं? – Joshua

+0

आप अपनी खुद की सूचनाएं उन विधियों से पोस्ट कर सकते हैं जो जोड़ना, हटाना और संपादित करना है। – Abizern

+0

मैं देखता हूं। आप अधिसूचना कैसे पोस्ट करेंगे? – Joshua

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