मैं उद्देश्य-सी (जावा से आने) के लिए नया हूं और मुझे लगता है कि मुझे स्मृति प्रबंधन की बहुत अच्छी समझ मिल रही है। लेकिन जब मेरा ऐप लोड होता है, तो मुझे बहुत ही कम स्मृति रिसाव मिलती है, जो तब होता है जब गेम लोड हो रहा है (हम 32 से लगभग 512 बाइट्स के बारे में बात कर रहे हैं)।क्या आईओएस में कोई मेमोरी रिसाव बिल्कुल स्वीकार किया गया है?
यह रिसाव होने पर यादृच्छिक है, और ऐसा लगता है कि यह रिसाव ट्रिगर करने वाला उपयोगकर्ता नहीं है। आम तौर पर यह लगभग 20sec से 1min के बाद पता चला है।
डीबगर से प्राप्त जानकारी कभी भी वही नहीं होती है। कभी-कभी यह यूआईपीप्लिकेशंस "जिम्मेदार फ्रेम" होता है, कभी-कभी यह [UIWindow makeKeyAndVisible] होता है और कभी-कभी यह [UNibDecoder] है।
क्या यह एक "स्वीकृत" सीमा है, या ऐप को सभी को रिसाव नहीं करना चाहिए? यह मेरा पहला "बड़ा" ऐप है। मैंने एक मामूली flipsideview ऐप किया है, और वहां जहां कोई लीक नहीं है ..
दूसरी ओर, लीक की पहचान करने का सबसे अच्छा तरीका क्या है?
संभावित डुप्लिकेट: http://stackoverflow.com/questions/1136511/does-apple-reject-leaking-iphone-apps – jakev