iPhone - 线程1 EXC_BAD_INSTRUCTION错误,控制台中未打印任何内容

com*_*e32 2 iphone assets exception swift xcode8-beta6

重要编辑:我刚刚意识到,在以前的版本中,该应用程序用于在顶部角落显示图标但现在不在此新版本中.为什么发生这样的资产目录是相同的!我认为资产一定存在问题,但我知道资产本身并不存在.

我有一个应用程序正在抛出一个线程1 EXC_BAD_INSTRUCTION(代码= EXC_I386_INVOP,子代码= 0x0),但根本没有在控制台中打印任何内容.以下是突出显示的代码行:

 var examples:[String: UIImage] =  ["A": #imageLiteral(resourceName: "b"), "C" : #imageLiteral(resourceName: "d"), "E": #imageLiteral(resourceName: "f"), "G": #imageLiteral(resourceName: "H"), "I": #imageLiteral(resourceName: "j")]
Run Code Online (Sandbox Code Playgroud)

在这里,我只是声明一个包含与UIImages相对应的字符串的数组.这些UIImages位于我的资源文件夹中,我仔细检查过它们是否存在于名为"cover"的子文件夹的assets文件夹中.此外,当输入他们的名字时,Xcode会建议他们的名字并显示uiimage的样子,所以我知道它肯定存在.因此我不知道问题是什么.

我已经在该行之前和之后完成了断点,并确定它发生在该行上.此外,当我更改图像以显示不在资源文件夹中的UIImages时,我在项目中使用assets文件夹中的图像的另一行上获得相同的异常(因此可能与资产文件夹有关).

其他说明:没有控制台输出(我在其他地方打印,所以我知道控制台正在工作)当它崩溃时,我正在与使用github的人合作,并在我的合作伙伴的最后一次提交之前(这对班级没有任何改变)这是错误的)它工作(我不知道为什么它停止工作),我正在使用Xcode 8 beta 6

以下是我所看到的一些图像:

在此输入图像描述

在此输入图像描述

当然,在控制台中没有任何东西,但是(lldb)和我在应用程序启动时打印的一些内容.

编辑:我重新安装了Xcode 8 beta 6并下载了一个非github连接版本的应用程序并试图运行它但仍然没有任何结果.我已多次清理项目了.试图做一些聪明的断点,但一无所获.

编辑2:我已经下载了Xcode 8,尝试清除派生数据文件夹,尝试将派生数据文件夹链接到我桌面上的文件夹,但链接到git的本地项目文件中的文件夹给了我数百个警告,仍然什么都行不通

com*_*e32 6

这花了我很长时间才解决,但问题是Assets文件夹已从构建阶段/复制包资源文件夹中删除.