• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 中断线程 1 : EXC_BAD_ACCESS

[复制链接]
菜鸟教程小白 发表于 2022-12-13 06:15:45 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

这是一个代码:

for (int i = 0; i < _sevenForDisplay.length; i++) {

    _sevensForReplace = [_sevensForReplace stringByReplacingCharactersInRange:NSMakeRange([[_sevenForDisplay substringWithRange:NSMakeRange(i,1)] intValue]-1,1) withString"1"];

    NSOperation *operation = [[NSInvocationOperation alloc]
                              initWithTarget:self
                              selectorselector(blinkPicSeven
                              object(_forBlink)];

    [queue addOperationperation];

}

[userDefaults setObject:_sevensForReplace forKey"sevens"];

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

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

在旧的 OSX 和 Xcode 版本中一切正常,在新版本中不起作用。 (项目站一年楼)



Best Answer-推荐答案


确保你 [[NSString alloc]init] 你的 _sevensForReplace 在伪造一个值之前。现在看来,尤其是在 XCode 6.+ 上,SDK 选择为 8.2 那些 分配(init)的 NSString 似乎会使应用程序崩溃,尽管这种措施并不是真的8.2之前需要

关于ios - 中断线程 1 : EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29490633/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap