2012-01-26 13 views
8

मैं ऐसे ऐप्स बना रहा हूं जो अलर्ट के लिए UILocalNotifications का उपयोग करते हैं। शेड्यूलिंग तर्क का परीक्षण करने के लिए, मुझे अक्सर सिस्टम समय को मिनट या घंटे की वृद्धि से बदलना पड़ता है, या समय क्षेत्र बदलना पड़ता है,एक्सकोड ऑर्गनाइज़र डिवाइस की स्थिति "लेकिंग इंस्टाल लॉक" और लटकती है, केवल इलाज पूर्ण आईओएस बहाल

समस्या यह है कि ऐसा करने के कुछ सत्रों के बाद, ऑर्गनाइज़र डिवाइस टैब एक स्थिति दिखाता है प्रगति संकेतक में अनिश्चितकालीन लटकने के साथ "लेकिंगस्टॉल लॉक" कहा जाता है।

1) क्या यह सिस्टम समय को बदलकर होता है? 2) यदि नहीं, तो क्या? 3) या यदि यह है, तो मैं UILocalNotifications का परीक्षण कैसे कर सकता हूं जो कि मिनटों से हफ्तों तक कहीं भी दूरी पर हैं?

उत्तर

8

आईफोन पर चलने वाली लंबी स्थापना प्रक्रिया के कारण "टेकिंगस्टॉल लॉक" पर लटकना हो सकता है। उदाहरण के लिए, जब आप डिवाइस पर एक बड़ा गेम डाउनलोड और इंस्टॉल करते हैं, तो एक्सकोड इस संदेश को दिखाएगा यदि आप एक ही समय में एक प्रोजेक्ट चलाने की कोशिश करते हैं।

+0

यह जानना अच्छा है। हालांकि, मुझे संदेह है कि यह मेरे लिए समस्या का कारण है क्योंकि इस समय के दौरान कोई डाउनलोड नहीं था। पारितोषिक के लिए धन्यवाद! – jaredsinclair

7

मैं इस समस्या को एक क्षण पहले, (अपरिभाषित समय के लिए TakingInstallLock संदेश)

क्या मैंने किया था पुनः आरंभ Xcode और डिवाइस था, लेकिन मैं अभी भी संदेश था। एक्टिव मॉनिटर के साथ एक्सकोड छोड़ने के लिए मजबूर होना और फ़ोन से एप्लिकेशन को हटा देना क्या अंतर था। तब मैंने एक्सकोड खोला और बिना किसी समस्या के मेरे प्रोजेक्ट को फिर से चलाया।

आशा है कि यह किसी की मदद करे।

-

ओ पी के लिए एक नोट के रूप में, मैं भी जब मैं भविष्य की घटनाओं का परीक्षण करने के मेरे फोन तारीख को संशोधित किया गया था यह समस्या थी। ऐसा करने के लिए कुछ हो सकता है।

+1

मैं इसे पहले कभी नहीं देखे जाने के बाद कल बहुत व्यस्त (30 सेकंड या अधिक) TakingInstallLock चरणों का अनुभव कर रहा था। मैं वास्तव में लटका नहीं था। यह समाधान वूडू की तरह थोड़ा सा लगता था - एक बल इस पते को कैसे छोड़ सकता है? लेकिन यह मेरे लिए काम किया! धन्यवाद! –

+0

मैंने आज तक इस मुद्दे को कभी नहीं देखा था जब मैंने कुछ हफ्तों में पहली बार एक्सकोड खोला था। यह मेरे लिए मुद्दा तय किया। – Stecman

+0

बल छोड़ दिया ... मेरे लिए काम किया :) –

7

इसे दिनांक को संशोधित करने के साथ करना है। यदि आप 10:20 बजे कहें तो अपना ऐप इंस्टॉल करें और फिर अपनी तिथि को वापस या भविष्य में सेट करें और ऐप को फिर से चलाने का प्रयास करें, तो आपको यह समस्या मिल जाएगी।

+0

आपने यह कैसे खोजा? क्या यह हर बार पुन: उत्पन्न होता है? – jaredsinclair

+1

मैंने इसे खोज लिया क्योंकि यह मेरे ऐप के परीक्षण के दौरान हो रहा था, जहां मैं कुछ परीक्षण चलाने के लिए दिनांक/समय को बदल रहा था। हाँ, यह हर बार होता है। कोशिश करो। सिम्युलेटर की बजाय अपने डिवाइस के माध्यम से अपना ऐप चलाएं। फिर ऐप को अपने आईपैड की तारीख को अतीत में बदलने के लिए बंद करें (12 दिन और आपके वर्तमान समय के अलावा कुछ और घंटे 3:45 बजे)। फिर अपने आईपैड पर एक्सकोड के माध्यम से फिर से ऐप चलाएं। फिर कुछ समय चलें क्योंकि आपका ऐप चल रहा है। फिर ऐप बंद करें। समय को 3:45 बजे वापस बदलें और फिर से चलाएं। तुम्हे ये देखना चाहिये। – jdog

+0

आज मेरे डिवाइस की तारीख को सेट करें (एक्सकोड या डिवाइस का पुनरारंभ नहीं) और त्रुटि गायब हो गई। धन्यवाद –

0

यह तब हुआ जब मैंने एक सहयोगी के आईपैड को लिया जिस पर उसने पहले एक ही ऐप इंस्टॉल किया था। एक्सकोड को समाप्त करना और इस समस्या को फिर से प्रयास करने से पहले डिवाइस से ऐप को अनइंस्टॉल करना।

इसके बाद मुझे "गलत एंटाइटेलमेंट्स के साथ हस्ताक्षरित आवेदन" समस्या मिली जो मैंने उपयुक्त प्रावधान प्रोफ़ाइल स्थापित करके तय की।

मुझे बाद में पता चला कि आईपैड घड़ी 1 जनवरी 1 9 70 को निर्धारित की गई थी, ताकि यह एक योगदान कारक हो, लेकिन फिर भी मैं घड़ी को समायोजित करने से पहले अपने ऐप को डीबग करने में सक्षम था।

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