2013-02-06 38 views
5

我的项目工作正常,当我不升级的Xcode到iOS 6 .. 但升级后我已经这个错误...在Xcode终止应用程序与信号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

i尝试了很多在网络上找到这个,但没有找到任何similer问题或任何解决方案.. 请快速需要帮助....

+0

您是否尝试过消息提示“在malloc_error_break中设置断点以进行调试”?以下是针对该消息的搜索结果:http://stackoverflow.com/search?q=%22set+a+breakpoint+in+malloc_error_break+to+debug%22 – Anna

回答

0

我也遇到了退出代码信号6的问题。在我的情况,问题是,我将UIStoryboard定义为Build as:iOS版本高于我在安装该应用程序时的。也许你会检查这个,以前没有这个问题,所以可能它也解决了你的问题。

下面的截图到哪里去File Inspectore内:

enter image description here

1

我遇到的错误。这是由UserDefault类的错误使用引起的。如您所知,应该在UI线程(主线程)中执行UserDefault方法,并且仅限于要保存的类型。我在非主线程中调用了UserDefault方法,我也尝试保存struct。然后我得到来自调试器的消息:由于信号6而终止。最后,我让执行线程成为主线程,并且类型为dictionary。我克服了这个错误。

+0

对我而言,它也与线程有关。当我将错误代码包装到dispatch_async(dispatch_get_main_queue)中时,它就解决了。 –

0

这与更新后台线程中的UI有关。 你应该改变主线程中的UI。

0

突然之间,我也发生了这种情况,明确和建立解决了我的问题。