同様の問題を見つけましたが、どれも私の問題を解決しませんでした。
いくつかのビューコントローラーと作業中のアプリケーションがあります。
ビューコントローラーの 1 つにボタンを 1 つ追加し、"sampleclick" アクションをバインドしました。このアクションには何もありません (コード、行、空のメソッドのみ)。アプリケーションは次のブロックでクラッシュします。
すべての出力ログ:
(lldb)
およびスタック:
libobjc.A.dylib`objc_msgSend:
0x10ed08c: movl 8(%esp), %ecx
0x10ed090: movl 4(%esp), %eax
0x10ed094: testl %eax, %eax
0x10ed096: je 0x10ed0e8 ; objc_msgSend + 92
0x10ed098: movl (%eax), %edx
0x10ed09a: pushl %edi
0x10ed09b: movl 8(%edx), %edi
0x10ed09e: pushl %esi
***0x10ed09f: movl (%edi), %esi >>> crashes here with :Thread1:EXC_BAD_ACCESS*** (code=1,address: .....)
0x10ed0a1: movl %ecx, %edx
0x10ed0a3: shrl $2, %edx
0x10ed0a6: andl %esi, %edx
0x10ed0a8: movl 8(%edi,%edx,4), %eax
0x10ed0ac: testl %eax, %eax
0x10ed0ae: je 0x10ed0b9 ; objc_msgSend + 45
0x10ed0b0: cmpl (%eax), %ecx
0x10ed0b2: je 0x10ed0d0 ; objc_msgSend + 68
0x10ed0b4: addl $1, %edx
0x10ed0b7: jmp 0x10ed0a6 ; objc_msgSend + 26
0x10ed0b9: popl %esi
0x10ed0ba: popl %edi
0x10ed0bb: movl 4(%esp), %edx
0x10ed0bf: movl (%edx), %eax
0x10ed0c1: jmp 0x10ed0d9 ; objc_msgSend + 77
0x10ed0c3: nopw %cs:(%eax,%eax)