2013-01-03 13 views
5

नमस्कार के साथ बहुत अजीब स्मृति रिसाव,एआरसी

मुझे लगता है कि मैं के बारे में जारी करने के लिए कर रहा हूँ अपने iOS एप्लिकेशन पर कुछ उपकरण परीक्षण कर रहा था, लेकिन मैं कुछ बहुत अजीब मेमोरी लीक, कि आने वाले होना दिखाई देते हैं पर ध्यान सिस्टम पुस्तकालयों से।

जब मैं उपकरण भाग गया मैं इस रिसाव हो गया है: enter image description here

कौन सा देखने की मेरी बात से बेहद अजीब है! मैं इन लीक के कॉल ट्री में गया और वे सभी गहरी सी ++ सिस्टम कॉल के रूप में दिखाई देते हैं।

enter image description here

क्या मुझे confuses और भी अधिक है कि इस परियोजना एआरसी में सक्षम बनाया है, और मैं विश्लेषक के माध्यम से भाग गया और कोई समस्या नहीं दिखाया है। और भी अजीब बात यह है कि यह सिम्युलेटर पर नहीं होता है, न ही मेरे असली आईपैड पर, लेकिन मेरे आईफोन पर यह समस्या होती है।

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

हो रहा क्यों है और मैं इसे ठीक करने के लिए क्या कर सकते हैं?

धन्यवाद दोस्तों।

+5

मैं तुम्हें निराश करने जा रहा हूँ: एप्पल के कोड bugfree नहीं है। वास्तव में सी ++ मानक पुस्तकालय में मेमोरी लीक हो सकती है। –

+0

मदद के लिए धन्यवाद! लेकिन एक चीज जो अभी भी मुझे पहेली करती है, अगर ऐसा है (कि ऐप्पल के कोड में मेमोरी लीक है) तो क्या यह आईपैड इंस्ट्रूमेंट्स पर भी नहीं दिखाई देगा? – Alejandro

+1

मैं इस पर खुद को हरा नहीं दूँगा। @ एच 2CO3 की तरह, ऐप्पल के पुस्तकालय सही नहीं हैं। यह पहली बार नहीं होगा जब स्मृति पुस्तकालय उनकी पुस्तकालयों में से एक में पाया जाता है। यह वास्तव में बहुत कुछ होता है। –

उत्तर

5

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

+1

लीक करने के लिए अस्वीकार कर सकता है जानकारी के लिए धन्यवाद! – Alejandro