我们在Xcode 12中遇到了“中止陷阱6”的问题。由于这个原因,应用程序不使用Xcode 12。我们使用的是快速5版本和jsqmessageviewcontroller目标c库。下面是Xcode 12中的错误。
<unknown>:0: error: fatal error encountered while reading from module 'wwww'; please file a bug report with your project and the crash log
<unknown>:0: note: module 'wwww' full misc version is '5.3.2(5.3.2)/Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)'
top-level value not found
Cross-reference to module 'JSQMessagesViewController'
... JSQMessageMediaData
error: Abort trap: 6 (in target 'zapwww' from project 'zapwww')如果有人有解决办法,请帮助我们。
发布于 2021-07-18 11:48:41
我在Xcode 12.5.1中也有同样的错误,这似乎是一个在下一个测试版中修复的错误。然而,似乎有几个问题可能导致此错误。所以我的解决方案可能行不通。
对我来说,这个问题非常具体,只发生在以下情况:
最简单的修复方法是使用不同的变量名,或者安全地直接展开返回的对象,而不给它分配变量。
在本例中导致错误的示例:
class MyClass {
func returnObject() -> Object? {
return nil
}
func anyMethod() {
let myObject = returnObject()
guard let myObject = myObject else { return } // <-- works anywhere else but here.
}
}在我的例子中,修复错误的示例相同:
class MyClass {
func returnObject() -> Object? {
return nil
}
func anyMethod() {
let myObject = returnObject()
guard let myNewObject = myObject else { return } // <-- Changed name of new variable here
}
}我见过其他类型的人也有这个问题,所以它不局限于RealmObject类型。但是,通过所有的保护,let或者如果let具有相同的变量名是一个好的开始。
我还见过其他人通过清理build文件夹或删除包并重新安装来使用它。不过,这对我没什么帮助。
发布于 2022-03-31 08:01:23
问题:中止陷阱(在我的例子中,我的代码工作得很好,但是当我试图创建一个存档文件时,我得到了“中止陷阱”)
解决方案:只需从项目导航器(最左窗格)中选择项目>选择目标>构建设置>快速编译-代码生成>优化级别>调试和再分配使“无优化-Onone"在这里输入图像描述
发布于 2022-04-14 08:07:50
颤振特异性
我不得不将Optimization Level设置为No Optimization [-Onone] for Pods 。
只需从项目导航器(最左边的窗格)中选择项目,选择Pods > Build Settings > Swift Compiler - Code Generation > Optimization Level > Debug and Realease make No Optimization [-Onone]
https://stackoverflow.com/questions/66832917
复制相似问题