菜鸟教程小白 发表于 2022-12-13 04:30:29

ios - 返回上一个 View 时应用程序崩溃 - 线程 1 : EXC_BAD_ACCESS


                                            <p><p>我有两个带有标签、文本字段和开关的基本 View :<br/>
<img src="/image/sR0K1.png" alt="owerview"/>
第一个 View 是导航 Controller 的 Root View 。在第一个 View 中单击条形按钮“İleri”时,从第一个 View 到第二个 View 有一个命名的 segue,称为“下一个”。这是我的两个 ViewController 的代码:<br/></p>

<p> <a href="http://pastebin.com/4daQLgTn" rel="noreferrer noopener nofollow">HMXNewPersonelStep1ViewController.h</a> </p>

<p> <a href="http://pastebin.com/wGa4RLdL" rel="noreferrer noopener nofollow">HMXNewPersonelStep1ViewController.m</a> </p>

<p> <a href="http://pastebin.com/vusjspnL" rel="noreferrer noopener nofollow">HMXNewPersonelStep2ViewController.h</a> </p>

<p> <a href="http://pastebin.com/XnkN0E9g" rel="noreferrer noopener nofollow">HMXNewPersonelStep2ViewController.m</a> </p>

<p>我正在运行应用程序,在第一个 View 中单击“İleri”按钮并导航到第二个 View 没有问题。但是当我在第二个 View 中单击“Geri”按钮时,程序导航回第一个 View ,我可以在短时间内看到第一个 View ,并且应用程序崩溃并出现以下错误:<br/></p>

<pre><code>Thread 1: EXC_BAD_ACCESS
</code></pre>

<p>它崩溃了:<br/>
<img src="/image/ctx17.png" alt="crash point"/> </p>

<p>调试跟踪:<br/></p>

<p> <img src="/image/fC1dj.png" alt="debug trace"/> </p>

<p> 的调试详细信息:<br/></p>

<pre><code>libobjc.A.dylib`-:
0x11339d0:pushl%ebp
0x11339d1:movl   %esp, %ebp
0x11339d3:pushl%edi
0x11339d4:pushl%esi
0x11339d5:subl   $16, %esp
0x11339d8:calll0x11339dd               ; - + 13
0x11339dd:popl   %edi
0x11339de:movl   8(%ebp), %esi
0x11339e1:movl   %esi, (%esp)
0x11339e4:calll0x1132541               ; _objc_rootReleaseWasZero
0x11339e9:testb%al, %al
0x11339eb:je   0x11339ff               ; - + 47
0x11339ed:movl   995643(%edi), %eax
0x11339f3:movl   %eax, 4(%esp)
0x11339f7:movl   %esi, (%esp)
0x11339fa:calll0x113108c               ; objc_msgSend
0x11339ff:addl   $16, %esp               ; This line was highlighted
0x1133a02:popl   %esi
0x1133a03:popl   %edi
0x1133a04:popl   %ebp
0x1133a05:ret
</code></pre>

<p>我已按照建议启用了僵尸对象,这是崩溃前的消息:<br/></p>

<pre><code>2013-10-07 17:07:23.113 Arendi *** -: message sent to deallocated instance 0x8171e90
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我已将 UISwitch Thumb Tint 颜色更改为默认值,问题已解决。
我讨厌 Xcode!感谢所有答案和提示。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 返回上一个 View 时应用程序崩溃 - 线程 1 : EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/19220708/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/19220708/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 返回上一个 View 时应用程序崩溃 - 线程 1 : EXC_BAD_ACCESS