1

私は単純なiphoneアプリケーションに取り組んでいます。私は2つのビューに取り組んでいます。最初に他のView Controllerをプッシュし、古いView Controllerに戻るために現在のビューを削除すると、[CALayerの保持]が表示されます。EXEC_BAD_ACCESS.

gdb で、以下に示した問題を確認するために backtrace コマンドを試しましたが、何も見つかりませんでした。誰かがこれで私を助けることができれば、それは素晴らしいことです.

(gdb) バックトレース

#0  0x02e21434 in ___forwarding___ ()
#1  0x02e209f2 in __forwarding_prep_0___ ()
#2  0x02dc7f58 in CFRetain ()
#3  0x02dc7a65 in CFArrayCreate ()
#4  0x02dfe043 in -[__NSPlaceholderArray initWithObjects:count:] ()
#5  0x0296eda3 in -[CALayerArray copyWithZone:] ()
#6  0x02ea380a in -[NSObject copy] ()
#7  0x004f742a in -[UIView dealloc] ()
#8  0x00214cb2 in NSPopAutoreleasePool ()
#9  0x004d3698 in _UIApplicationHandleEvent ()
#10 0x035fe17c in PurpleEventCallback ()
#11 0x02df289c in CFRunLoopRunSpecific ()
#12 0x02df18a8 in CFRunLoopRunInMode ()
#13 0x035fc89d in GSEventRunModal ()
#14 0x035fc962 in GSEventRun ()
#15 0x004d1372 in UIApplicationMain ()
#16 0x00002074 in main (argc=1, argv=0xbffff020) at /Users/jtong/Desktop/Elle/main.m:14

ありがとう、アビー

4

2 に答える 2

2

すでに自動リリースしたものを明示的にリリースしているようにも聞こえます。

于 2011-03-14T20:33:22.920 に答える
0

楽器を使用し、ゾンビを有効にします。これにより、各オブジェクトが保持および解放された場所が追跡され、余分な解放が発生している場所を診断できます。

Zombies インストゥルメントで iPhone プログラムを実行するには?

于 2011-03-14T19:26:07.947 に答える