专栏首页陈满iOS报错笔记:Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)

报错笔记:Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)

报错内容

Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)

奔溃行

[CMReaderConfig sharedInstance].isNightMode = isNight;

参考链接

https://stackoverflow.com/questions/24337791/exc-bad-instruction-code-exc-i386-invop-subcode-0x0-on-dispatch-semaphore-dis

文献可能原因

  • 线程
  • @synthesize

我的原因

CMReaderConfig的单例被多次添加KVO,init和initWithFrame里面的重复添加了。删除一个即可。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • iOS·下载管理第三方框架初步调研

    陈满iOS
  • iOS·枚举变量在 未赋值/赋值为空 的情况下,默认值为0(即第一个枚举类型)

    在调用的时候,代码欲从VC的字典数组 self.resource 中获取某字典 self.resource[indexPath.row] 并取出 type 的键...

    陈满iOS
  • iOS设备唯一标识符关于UDID代替方案:基于UUID和SSKeychain生成唯一标识符新方法

    是一串由40位16进制数组成的字符串,用以标识唯一的设备,现在想通过代码获取是不可能的了,如果你想看看你设备的UDID,可以通过iTunes来查看。

    陈满iOS
  • SeLoadDriverPrivilege 在提权中的应用

    我本想翻译学习一下,结果发现安全客已经有人翻译了,我也就没必要翻译了,就复现学习一下吧,顺便算是稍微补充下原文的内容,验证下提权风险。希望能对大家有所帮助。

    信安之路
  • Azure上一键部署Azure Stack

    方便在Azure Global上创建Azure Stack ASDK POC环境。可以访问以下github站点:

    盆盆
  • 设计模式~备忘录模式

    备忘录模式(Memento Pattern)又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。

    Vincent-yuan
  • 带你快速掌握Flutter图片开发核心技能

    在这篇文章中,将带着大家一起学习在Flutter中图片开发以及应用场景中的必备技能以及一些经验技巧。

    CrazyCodeBoy
  • Azure上一键部署Azure Stack

    要参加微信课堂以及日常技术交流,请给我们发微信(微信号:markpah),请注明加入以下哪个群:

    盆盆
  • 操作系统简介

    一 为什么要有操作系统 现代计算机系统是一个复杂的系统,程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,为了将程序员就从这...

    用户1214487
  • 浅析“远程对象调用”

    远程对象调用,是一种业界成熟的分布式服务器系统模型。这套模型提供了强大的分布式程序架构能力,并且能方便的置入统一的运维特性能力:容灾、扩容、负载均衡。

    韩伟

扫码关注云+社区

领取腾讯云代金券