2015-02-03 10 views
10

पर काम करना जारी रखें मैं एक्सकोड का उपयोग कर आईफोन पर अपने आईओएस ऐप को डीबग करने की कोशिश कर रहा हूं।आईओएस अनुप्रयोग डीबग करना: एक्सकोड के तहत क्रैश लेकिन आईफोन

मैं एक्सकोड डीबगर के माध्यम से ऐप शुरू कर रहा हूं और एप्लिकेशन कुछ मिनट के लिए ठीक काम करता है। तो मुझे एक्सकोड से त्रुटि संदेश मिल रहा है:

The app "myapp" on "iPhone_device" quit unexpectedly. 
Message from debugger: Terminated due to signal 9 

लेकिन आईफोन पर एप्लिकेशन कुछ भी खुश नहीं होने पर काम करता रहता है।

क्या यह सामान्य है? ऐसे एक्सकोड व्यवहार के संभावित कारण क्या हैं?

अद्यतन: मेरा ऐप वीओआईपी एप्लीकेशन है जो पृष्ठभूमि में काम कर रहा है। मुझे पता चला है कि दुर्घटना के बाद पृष्ठभूमि में इस प्रकार के ऐप्स स्वचालित रूप से प्रारंभ हो सकते हैं। क्या यह एक मुद्दा हो सकता है?

+0

क्या आप परीक्षण करते समय अपने डिवाइस पर ऐप को मारते हैं? – Rushi

+0

रुशी, नहीं, मैं नहीं करता हूं। – Alexandr

+0

एक्सकोड में अपवाद ब्रेकपॉइंट्स सक्षम करें और ऐप चलाएं, अधिकांश कारणों में ब्रेक का कारण बनने वाली रेखा दिखाई देगी। –

उत्तर

8

आपकी ऐप को कम स्मृति के कारण समाप्त होने की संभावना है। सबसे अच्छी बात डिवाइस सांत्वना Xcode के आयोजक का उपयोग कर को देखने के लिए है: यहाँ छवि विवरण दर्ज आईओएस स्मृति से बाहर चल रहा है और अपने अनुप्रयोग की मौत हो गई है, तो आप कुछ इस तरह देखना चाहिए:

The app "myapp" on "iPhone_device" quit unexpectedly. 
Message from debugger: Terminated due to signal 9 

आप का उपयोग करना चाहिए उपकरण में गतिविधि मॉनिटर यह देखने के लिए कि आपका एप्लिकेशन कितना मेमोरी उपयोग कर रहा है।

आप मेमोरी मॉनिटर उपकरण का भी उपयोग कर सकते हैं और "भौतिक मेमोरी फ्री" के ग्राफिंग को सक्षम कर सकते हैं। यदि आप अपने क्रैश से पहले 0 तक पहुंचने वाले आलेख को देखते हैं तो आप सुनिश्चित हो सकते हैं कि यह एक स्मृति समस्या है।

enter image description here

1

इसका मतलब है कि आपका ऐप बहुत मेमोरी का उपयोग कर रहा है और इसके कारण ऐप मारे गए हैं। स्मृति रिसाव के लिए जाँच करें।

+0

लेकिन यह वास्तव में नहीं मारा गया है। ऐप एक्सकोड क्रैश संदेश के बाद आईफोन पर काम करते रहें। – Alexandr

+0

कनेक्ट किए गए एक्सकोड के बिना ऐप की जांच करें। –

+0

फवाद मसूद, मैंने पहले ही यह किया है। एक्सकोड जुड़े हुए एप्लिकेशन के बिना ठीक काम करता है। – Alexandr

0

मैं एक ही त्रुटि जब मैं अपने iPhone 5s जब मैं अपने iPhone 6 जुड़ा हुआ था पर एक अनुप्रयोग चलाने के लिए कोशिश कर रहा था मिल गया। मुझे बस इतना करना था कि आईफोन 6 डिस्कनेक्ट हो गया और यह बाद में काम करता था।

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