当我没有将xcode升级到ios 6时,我的项目工作正常。 但升级后我发现了这个错误...
collect2:ld以信号6终止[中止陷阱:6] ld(22918,0x7fff72e6f960)malloc: *对象0x7fe300c4d130的错误:释放的指针未分配 * 在malloc_error_break中设置断点以进行调试 命令/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2因退出代码1而失败
我试图在网上找到这个,但没有找到任何similer问题或任何解决方案.. 请尽快帮忙....
答案 0 :(得分:2)
突然间,这种情况发生在我身上,清晰和构建解决了我的问题。
答案 1 :(得分:1)
我遇到了错误。它是由UserDefault
类的错误使用引起的。如您所知,UserDefault
方法应该在UI线程(主线程)中执行,并且您被限制为要保存的类型。我在非主线程中调用UserDefault
方法,我也尝试保存struct
。然后我从调试器得到消息:由于信号6 而终止。最后,我将执行线程作为主线程和类型dictionary
。我克服了这个错误。
答案 2 :(得分:1)
这与在后台线程中更新UI有关。 您应该更改主线程中的UI。
答案 3 :(得分:1)
从以下位置禁用线程消毒剂 编辑方案->运行->取消选中线程消毒剂。
答案 4 :(得分:0)
我也遇到退出代码信号6的问题。在我的情况下,问题是,我在UIStoryboard
定义Build as:
,iOS
版本高于{{1}我正在安装该应用程序。
也许你要检查一下,之前没有遇到过这个问题,所以它也可能解决你的问题。
这里有一个屏幕截图,可以进入UIDevice
: