2009-01-20 11 views
8

मैं अपने आईफोन एप्लिकेशन को "बुलेट प्रूफ" के रूप में संभव बनाने के तरीके पर विचार कर रहा हूं।आईफोन पर एप्लिकेशन WillTerminate कैसे काम करता है?

अभी, मैं इस बारे में सोच रहा हूं कि ऐप एप्लिकेशन के प्रसंस्करण में महत्वपूर्ण बिंदु पर होम बटन को मारने वाले उपयोगकर्ता को कैसे प्रतिक्रिया देगा।

बिल्कुल होता है? क्या एप्लिकेशन के धागे में कोई और निर्देश निष्पादित हैं?

जब एप्लिकेशनविल ट्रिमिनेट को बुलाया जाता है, तो मैंने पढ़ा है कि एप्लिकेशन "प्रक्रिया को मारने से कुछ सेकंड पहले है" - फिर, वास्तव में क्या होता है?

उत्तर

4

मैंने जो देखा है वह है कि होम स्क्रीन तुरंत दिखाई देती है, लेकिन ऐप को पृष्ठभूमि में कम से कम कुछ सेकंड तक चलने की अनुमति है। अगर यह बहुत लंबा लगता है, तो यह मारेगा।

4

एप्लिकेशनWillTerminate को तब कॉल किया जाता है जब आपका एप्लिकेशन उस कॉल के कारण निकलता है जब कोई उपयोगकर्ता किसी अन्य कारण से ओएस को मारता है या कब इसे मारता है। आप ऐप को समाप्त होने से नहीं रोक सकते हैं लेकिन कुछ डेटा स्टोर कर सकते हैं जिसे आप बाद में इस विधि में उपयोग करना चाहते हैं।

उदाहरण के लिए यदि आपका ऐप उपयोगकर्ता को कुछ खोज करने देता है, तो ऐप समाप्त होने के दौरान खोज शब्द को सहेज सकता है (एप्लिकेशन WillTerminate) विधि ताकि उपयोगकर्ता बाद में ऐप में लॉग इन कर सकें।

तो विधि का कार्यान्वयन इस बात पर निर्भर करता है कि जब आप ऐप छोड़ने का निर्णय लेते हैं या ओएस इसे मारता है तो आप अपने ऐप को क्या करना चाहते हैं।

+0

एप्लिकेशन है जब उपयोगकर्ता फोन बंद कर देता है तोWillTerminate कहा जाता है? –

0

मुझे लगता है कि आवेदन करने के लिए आपको लगभग 4.8 सेकेंड मिलते हैं जब एप्लिकेशनविल्लटिनेट को बुलाया जाता है अन्यथा यह मारे जाते हैं। मूल रूप से आपको कुछ भी चाहिए जो आपको चाहिए!

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