मैं अपने अनुप्रयोग में एक NSRunLoop
एक टाइमर से जुड़ा हैजब ऐप पृष्ठभूमि में आता है और लौटाता है तो मेरे NSRunLoop और टाइमर का क्या होता है?
NSTimer *updateTimer = [NSTimer scheduledTimerWithTimeInterval:300 target:self selector:@selector(onUpdateTimer) userInfo:nil repeats:YES];
[[NSRunLoop mainRunLoop] addTimer:updateTimer forMode:NSRunLoopCommonModes];
जब एप्लिकेशन को पृष्ठभूमि में चला जाता है, क्या इस runloop का क्या होगा? क्या यह गायब हो जाता है, जिसका अर्थ है कि मुझे इसे applicationDidBecomeActive:
में पुन: बनाना चाहिए?
ठीक है, इसलिए मुझे रनलोप मैन्युअल रूप से रोकने की आवश्यकता नहीं है। क्या मुझे एप्लिकेशन पर एक बनाना होगाडिडबैकएक्टिव: एक ही कोड का उपयोग कर? – DGund
नहीं। इसे आजमाएं - आपका रन लूप ठीक होना चाहिए। – Caleb
ध्यान रखें कि निलंबित होने और आवेदन करने के लिए कॉल करने के लिए कॉल करेंडबैकएक्टिव को एक के लिए एक को संतुलित नहीं किया जाता है, इसलिए कुछ बुद्धिमानी के बिना एप्लिकेशन में बेवकूफ चीजें कतारबद्ध न करें। – Gruntcakes