मैं पृष्ठभूमि में चलाने के लिए एक ऐप विकसित कर रहा हूं। यह एक स्थान आधारित ऐप है, इसलिए यह हर समय चलता है, ओएस इसे मार नहीं देता है।आईफोन - पृष्ठभूमि में एनएसटीमीटर
इसे प्रत्येक 10 सेकंड (केवल डीबगिंग के लिए) कुछ जानकारी भेजनी चाहिए, मैंने पृष्ठभूमि में एक बार टाइमर सेट किया है। मैंने फ़ंक्शन में ब्रेकपॉइंट सेट किया है जिसे प्रत्येक 10 सेकेंड को निष्पादित किया जाना चाहिए, जिसे कभी नहीं कहा जाता है, लेकिन अगर मैं ऐप को रोकता हूं और फिर टाइमर को जारी रखता हूं, और फिर टाइमर को हर 10 सेकेंड को बिना किसी समस्या के निष्पादित किया जाता है, अजीब सही?
मैंने सोचा था कि जब भी मैं डिबगिंग नहीं कर रहा था, तो टाइमर निष्पादित होगा, लेकिन ऐसा नहीं है जैसे मैंने डीबगिंग को रोक नहीं दिया।
मेरा प्रश्न क्यों है ?? टाइमर सही ढंग से सेट किया गया है (मुझे लगता है) क्योंकि यह रुकने के बाद काम करता है, लेकिन ऐसा नहीं है।
कोई विचार?
तरह से मैं टाइमर सेट है:
self.timer = [NSTimer scheduledTimerWithTimeInterval:10 target:self selector:@selector(doStuff) userInfo:nil repeats:YES];
और समारोह में मैं एक वेब सेवा से कनेक्ट करें।
धन्यवाद।
यह टाइमर के बारे में है, डीबगिंग नहीं; अपने शीर्षक को ठीक करें, कृपया। और यह "उद्देश्य-सी" है जो आप इस प्रश्न को टैग करने के लिए सबसे अच्छा कर सकते हैं? – matt
पृष्ठभूमि में चल रहे [NSTimers] के संभावित डुप्लिकेट?] (Http://stackoverflow.com/questions/5901398/nstimers-running-in-background) – matt