मुझे एक बरकरार/रिलीज समस्या मिली है। मेरा दृश्य बहुत जटिल है इसलिए मैंने NSZombie को YES पर सेट किया है और यह पता लगाने की कोशिश कर रहा हूं कि, वास्तव में, ऑब्जेक्ट मुझे दुःख दे रहा है। इस प्रक्रिया को गति देने के लिए मैं सोच रहा हूं कि क्या लाश को कब्र पर वापस ट्रैक करने के लिए संकेत या चालें हैं, उन्होंने जिस वस्तु से जुड़े हुए हैं, उन्हें वापस (माफ करना, था) से बाहर कर दिया था? गुप्त सांत्वना संदेश बहुत अंतर्दृष्टि प्रदान प्रतीत नहीं होता है:NSZombies मेरे ऐप के मस्तिष्क खा रहे हैं!
NSInvocation: warning: object 0x1076850 of class '_NSZombie_CALayer' does not implement methodSignatureForSelector: -- trouble ahead
मुझे कोई चयनकर्ताओं "आगे मुसीबत" कहा जाता है।
संपादित - स्टैक ट्रेस सहित:
#0 0x3026e017 in ___forwarding___
#1 0x3024a0a2 in __forwarding_prep_0___
#2 0x302042e8 in CFRelease
#3 0x00c4fc31 in CALayerUpdateSublayers
#4 0x00c4e173 in -[CALayer dealloc]
#5 0x00c4000e in CALayerRelease
#6 0x00c48dad in CALayerFreeTransaction
#7 0x00c410b8 in CA::Transaction::commit
#8 0x00c492e0 in CA::Transaction::observer_callback
#9 0x30245c32 in __CFRunLoopDoObservers
#10 0x3024503f in CFRunLoopRunSpecific
#11 0x30244628 in CFRunLoopRunInMode
#12 0x32044c31 in GSEventRunModal
#13 0x32044cf6 in GSEventRun
#14 0x309021ee in UIApplicationMain
#15 0x00001eb4 in main at main.m:14
संपादित करें 2:
# Address Category Creation Time Size Responsible Library Responsible Caller
0 0x1076980 GeneralBlock-48 00:11.470 48 QuartzCore -[CALayer setDelegate:]
1 0x1076980 CALayer 00:11.552 48 UIKit -[UIView _createLayerWithFrame:]
में खुदाई: ObjectAlloc
ObjectAlloc में सवाल में स्मृति पता अवलोकन किया जा रहा मैं दो मैचों को खोजने # 0 जनरलब्लॉक -48:
# Category Event Type Timestamp Address Size Responsible Library Responsible Caller
0 GeneralBlock-48 Malloc 00:11.470 0x1076980 48 QuartzCore -[CALayer setDelegate:]
1 GeneralBlock-48 Free 00:11.551 0x1076980 -48 QuartzCore -[CALayer addAnimation:forKey:]
2 CALayer Malloc 00:11.552 0x1076980 48 UIKit -[UIView _createLayerWithFrame:]
# 1 CALayer में खुदाई:
# Category Event Type Timestamp Address Size Responsible Library Responsible Caller
0 GeneralBlock-48 Malloc 00:11.470 0x1076980 48 QuartzCore -[CALayer setDelegate:]
1 GeneralBlock-48 Free 00:11.551 0x1076980 -48 QuartzCore -[CALayer addAnimation:forKey:]
2 CALayer Malloc 00:11.552 0x1076980 48 UIKit -[UIView _createLayerWithFrame:]
ठीक है, मुझे लगता है कि ड्रिलिंग गहरी या तो # 0 या # 1 में ठीक उसी जानकारी का पता चलता है अब देखते हैं। मुझे लगता है कि इसे आधे में समस्या निवारण में कटौती करनी चाहिए ... लेकिन मैं अभी भी एक नुकसान में हूं ...
क्या आपने अपने आवेदन में शॉटगन प्रोग्रामिंग करने का प्रयास किया है? – Sneakyness
मैंने लकड़ी के हिस्से की कोशिश की एक शॉर्टकट लिया ... हां, यह केवल NSVampires पर काम करता है :-( – Meltemi
+1 प्रश्न के विवरण के लिए, और दिलचस्प शीर्षक: डी –