ios - 中断线程 1 : EXC_BAD_ACCESS
<p><p>这是一个代码:</p>
<pre><code>for (int i = 0; i < _sevenForDisplay.length; i++) {
_sevensForReplace = intValue]-1,1) withString:@"1"];
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]