मैं सोच रहा था कि 30 सेकंड के बाद या कोको टच ऑब्जेक्टिव सी में हर 30 सेकंड के बाद एक ईवेंट बढ़ाने का कोई समाधान है या नहीं।उद्देश्य सी जावास्क्रिप्ट सेटटाइमआउट के बराबर है?
24
A
उत्तर
31
कई विकल्प हैं।
तेज उपयोग करने के लिए NSObject
में है:
- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay
(वहाँ मामूली बदलाव के साथ कुछ अन्य लोगों के हैं।)
आपको अधिक नियंत्रण या फिर हर तीस इस संदेश को भेजने कहने में सक्षम होना चाहते हैं सेकंड आपको शायद NSTimer
की आवश्यकता है।
3
+[NSTimer scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:]
तुम भी NSTimer
वर्ग पर एक नजर डालें अन्य NSTimer
तरीकों
11
को देखने के लिए चाहते हो सकता है:
NSTimer *timer;
...
timer = [[NSTimer scheduledTimerWithTimeInterval:30.0 target:self selector:@selector(thisMethodGetsFiredOnceEveryThirtySeconds:) userInfo:nil repeats:YES] retain];
[timer fire];
कहीं और आप वास्तविक विधि है घटना को संभालती है:
- (void) thisMethodGetsFiredOnceEveryThirtySeconds:(id)sender {
NSLog(@"fired!");
}
42
प्रदर्शन चयनकर्ता: परिवार की इसकी सीमाएं हैं। यहाँ सबसे करीब setTimeout बराबर है:
dispatch_time_t delay = dispatch_time(DISPATCH_TIME_NOW, NSEC_PER_SEC * 0.5);
dispatch_after(delay, dispatch_get_main_queue(), ^(void){
// do work in the UI thread here
});
संपादित करें: परियोजनाओं कि वाक्यात्मक चीनी और रद्द करने के लिए निष्पादन (clearTimeout) की क्षमता प्रदान की एक जोड़े:
संबंधित मुद्दे
- 1. जावास्क्रिप्ट सेटटाइमआउट
- 2. जावास्क्रिप्ट का सेटटाइमआउट फ़ंक्शन
- 3. जावास्क्रिप्ट सेटटाइमआउट कॉल त्रुटि
- 4. जावास्क्रिप्ट सेटटाइमआउट() भारी लोड
- 5. उद्देश्य-सी में Math.abs() के बराबर क्या है?
- 6. उद्देश्य सी जावा में MessageDigest के बराबर है?
- 7. क्या कोई स्क्लाइट है। डंप उद्देश्य-सी में बराबर है?
- 8. जावास्क्रिप्ट में सेटटाइमआउट और "यह"
- 9. क्या सी # जावास्क्रिप्ट के encodeURIComponent() के बराबर है?
- 10. जावा के ArrayList करने के लिए उद्देश्य सी बराबर
- 11. सी # 5.0 (जैसे जावास्क्रिप्ट में सेटटाइमआउट) में नींद की नींद
- 12. जावास्क्रिप्ट सेटटाइमआउट विंडो के बाद फायरिंग नहीं है। ओपन
- 13. क्या जावास्क्रिप्ट के लागू() के बराबर बराबर है?
- 14. सेटटाइमआउट के
- 15. सेटटाइमआउट के जीडब्ल्यूटी समतुल्य क्या है?
- 16. जावास्क्रिप्ट PHP के strtotime() के बराबर है?
- 17. सेटटाइमआउट
- 18. उद्देश्य-सी
- 19. उद्देश्य-सी
- 20. उद्देश्य-सी
- 21. उद्देश्य-सी
- 22. जावास्क्रिप्ट में .get के बराबर क्या है?
- 23. उद्देश्य-सी जावा भाषा विशिष्टता या सी ++ मानक के बराबर है?
- 24. उद्देश्य-सी में सी ++ शुद्ध-वर्चुअल फ़ंक्शन के बराबर क्या है?
- 25. उद्देश्य सी में सी में फ़ंक्शन पॉइंटर पास करने के बराबर क्या है?
- 26. उद्देश्य सी से सी # में कनवर्ट करना - इस कोड के बराबर क्या है?
- 27. जावास्क्रिप्ट में क्रमशः बराबर टाइमआउट निष्पादित हैं?
- 28. उद्देश्य-सी
- 29. उद्देश्य-सी
- 30. जावास्क्रिप्ट: क्या सेटटाइमआउट से पहले क्लीयरटाइम कॉल करना ठीक है?
क्या आप जानते हैं कि यह किसी भी समय 'dispatch_after' का लाभ उठाता है? – Jacksonkr
मेरा अनुमान शायद नहीं है (जीसीडी सी-स्तर है और चयनकर्ताओं के बारे में "पता नहीं" है; यह एपीआई भी जीसीडी की भविष्यवाणी करता है) लेकिन यह संभव है कि यह इसे हुड के तहत उपयोग करे। –