1
我不知道爲什麼,如果我檢查如果這個條件成立,對象如何被釋放?
po [search searchResults]
我得到:message sent to deallocated instance 0x8835650
即使我檢查對象後以下if語句:
if ([search searchResults]) {
NSLog(@"[search searchResults] %@", [search searchResults]); // breakpoint here!
我只有在分配對象searchResults時才認爲條件爲真。
感謝
謝謝。所以,出於好奇,我應該如何改變if語句來有效地檢查實例是否被分配? – aneuryzm
最重要的是,鑑於代碼的複雜性,我很難找到何時分配實例而不保留實例。任何提示? – aneuryzm
你不能。這就是所謂的陳舊指針,通常它們是壞事™。你必須找到你的指針失效的原因,並解決這個問題。 –