菜鸟教程小白 发表于 2022-12-13 06:15:45

ios - 中断线程 1 : EXC_BAD_ACCESS


                                            <p><p>这是一个代码:</p>

<pre><code>for (int i = 0; i &lt; _sevenForDisplay.length; i++) {

    _sevensForReplace = intValue]-1,1) withString:@&#34;1&#34;];

    NSOperation *operation = [
                              initWithTarget:self
                              selector:@selector(blinkPicSeven:)
                              object:@(_forBlink)];

    ;

}

;
</code></pre>

<p>在程序的工作过程中执行代码时,最后一行出现错误消息- Thread 1: EXC_BAD_ACCESS (code=1, address=0x7a0090018)。</p>

<p>我一步一步开始调试(我在一个循环的开始,然后按F6),一切正常。</p>

<p>在旧的 OSX 和 Xcode 版本中一切正常,在新版本中不起作用。 (项目站一年楼)</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>确保你 <code>[init]</code> 你的 <code>_sevensForReplace</code> 在伪造一个值之前。现在看来,尤其是在 XCode 6.+ 上,SDK 选择为 8.2 那些 <strong>未</strong> 分配(init)的 <code>NSString</code> 似乎会使应用程序崩溃,尽管这种措施并不是真的8.2之前需要</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 中断线程 1 : EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/29490633/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/29490633/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 中断线程 1 : EXC_BAD_ACCESS