मुझे नहीं पता कि इससे मदद मिलेगी, लेकिन मुझे बस एक ही सरल ऐप के साथ एक ही समस्या थी जो स्थान सेवाओं का उपयोग नहीं करती है, और मुझे पता चला कि यह एक भ्रम है। लॉगिंग संदेशों को देखें:
2012-12-22 10:47:45.329 Bizarro[10416:907] start applicationDidBecomeActive:
2012-12-22 10:47:45.333 Bizarro[10416:907] end applicationDidBecomeActive:
2012-12-22 10:47:45.329 Bizarro[10416:907] start applicationDidBecomeActive:
2012-12-22 10:47:45.333 Bizarro[10416:907] end applicationDidBecomeActive:
बारीकी से देखें। बार पर देखें। पहले और तीसरे संदेशों में एक ही समय है। दूसरे और चौथे संदेशों में एक ही समय है। वे एक ही संदेश हैं! यह एक एक्सकोड बग है; मेरे कोड के साथ इसका कोई लेना-देना नहीं है। एक्सकोड एक ही लॉग संदेश दो बार रिपोर्ट कर रहा है।
मेरे मामले में, मैं रनिंग -> जेनरेट आउटपुट के लिए सभी व्यवहार बंद करके इसे रोकने में सक्षम था।
क्या स्टैक ट्रेस जब आप applicationDidBecomeActive पर एक ब्रेकपाइंट सेट कैसा दिखता है :? क्या यह दोनों कॉल के लिए बिल्कुल वही है? यदि नहीं (और यह नहीं होना चाहिए), तो इससे आपको अपनी समस्या का सामना करना पड़ेगा। –