我正在尝试为我现有的应用程序创建框架,该框架可以作为模块添加到任何其他应用程序中。在该应用程序的先前版本中,我在创建框架并将其添加到演示应用程序以测试它是否有效时没有任何问题。使用较新版本的应用程序,我遇到了一个问题:
2017-04-21 13:59:02.238333-0400 XXX[8320:3762763] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“* -[__NSArrayM insertObject:atIndex:]:对象不能为零”***第一掷调用堆栈:(0x1868c2fd8 0x185324538 0x1867a4888 0x1010c3948 0x18c9f1f9c 0x18ca09a28 0x18cb8e2a0 0x18caa8c4c 0x18caa88b4 0x18caa8818 0x18c9ef158 0x189bdf274 0x189bd3de8 0x189bd3ca8 0x189b4f360 0x189b763c0 0x189b76e8c 0x1868709a0 0x18686e628 0x18686ea74 0x18679ed94 0x188208074 0x18ca57130 0x100084860 0x1857ad59c)的libc ++ abi.dylib:与类型NSException的未捕获的异常终止
任何建议如何追溯嵌入式框架内的错误?它只发生在应用程序的主视图控制器上,而不是发生在从这些主视图控制器访问的任何第二级视图控制器上。
我浏览了旧版本和新版本嵌入式框架的代码,我看不出有什么大的不同,一行一行地检查了整个代码。
有什么建议么?
感谢 codealchimist 提供的解决方案,我弄清楚我缺少什么以便能够调试它。他提供的方案解决了可以调试app&framework的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句