我有两个带有标签、文本字段和开关的基本 View :
第一个 View 是导航 Controller 的 Root View 。在第一个 View 中单击条形按钮“İleri”时,从第一个 View 到第二个 View 有一个命名的 segue,称为“下一个”。这是我的两个 ViewController 的代码:
HMXNewPersonelStep1ViewController.h
HMXNewPersonelStep1ViewController.m
HMXNewPersonelStep2ViewController.h
HMXNewPersonelStep2ViewController.m
我正在运行应用程序,在第一个 View 中单击“İleri”按钮并导航到第二个 View 没有问题。但是当我在第二个 View 中单击“Geri”按钮时,程序导航回第一个 View ,我可以在短时间内看到第一个 View ,并且应用程序崩溃并出现以下错误:
Thread 1: EXC_BAD_ACCESS
它崩溃了:
调试跟踪:
[_NSDictionaryM dealloc] 的调试详细信息:
libobjc.A.dylib`-[NSObject release]:
0x11339d0: pushl %ebp
0x11339d1: movl %esp, %ebp
0x11339d3: pushl %edi
0x11339d4: pushl %esi
0x11339d5: subl $16, %esp
0x11339d8: calll 0x11339dd ; -[NSObject release] + 13
0x11339dd: popl %edi
0x11339de: movl 8(%ebp), %esi
0x11339e1: movl %esi, (%esp)
0x11339e4: calll 0x1132541 ; _objc_rootReleaseWasZero
0x11339e9: testb %al, %al
0x11339eb: je 0x11339ff ; -[NSObject release] + 47
0x11339ed: movl 995643(%edi), %eax
0x11339f3: movl %eax, 4(%esp)
0x11339f7: movl %esi, (%esp)
0x11339fa: calll 0x113108c ; objc_msgSend
0x11339ff: addl $16, %esp ; This line was highlighted
0x1133a02: popl %esi
0x1133a03: popl %edi
0x1133a04: popl %ebp
0x1133a05: ret
我已按照建议启用了僵尸对象,这是崩溃前的消息:
2013-10-07 17:07:23.113 Arendi[5783:c07] *** -[UIDeviceRGBColor release]: message sent to deallocated instance 0x8171e90
我已将 UISwitch Thumb Tint 颜色更改为默认值,问题已解决。 我讨厌 Xcode!感谢所有答案和提示。
关于ios - 返回上一个 View 时应用程序崩溃 - 线程 1 : EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19220708/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |