2017-04-21 82 views
0

我想创建我现有的应用程序的框架,可以添加到任何其他应用程序作为一个模块。在以前版本的应用程序中,我没有任何问题创建框架并将其添加到演示应用程序以测试它是否可用。使用较新版本的应用程序,我遇到问题:与嵌入式框架运行应用程序的Xcode错误

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类型的未捕获异常终止

任何建议如何追溯内嵌框架内的错误? 它只发生在应用程序的主要视图控制器中,而不是在从这些主要视图控制器访问的第二级视图控制器之外。

我经历了旧版本和新版本的嵌入式框架的代码,我没有看到任何重大的不同,检查逐行整个代码。

有什么建议吗?

+0

查看崩溃日志的堆栈跟踪。 – rmaddy

+0

从异常看起来您正在将对象插入未初始化的数组中。或者将一个零对象插入到一个数组中。需要知道什么事件导致发生异常以进一步帮助 – latenitecoder

+0

堆栈跟踪不会显示任何内容,除了main中的崩溃。 –

回答

0

谢谢codealchimist为解决方案,我找出我失踪,以便能够调试它。他提供的解决方案解决了问题,能够调试应用程序框架。

相关问题