SIGABRT和SIGTERM THREAD在所有程序中

Geo*_*rge 2 iphone xcode objective-c

我使用Xcode 4.2,我有90%的时间得到这条消息:

@autoreleasepool 
{
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
Run Code Online (Sandbox Code Playgroud)

线程1:编程接收信号"SIGABRT"

当它工作并退出iOS Simulator我得到:

线程!:程序收到信号SIGTERM

现在所有的程序(甚至是单声道按钮的简单教程)在我退出之前工作完美Simulator我得到了SIGTERM当我再次尝试再次运行时我得到了SIGABRT.我越来越偏执狂了.

错误:未知的错误代码.这通常意味着此进程的另一个实例已在运行或挂在debugger中.haredlibrary apply-load-rules all当前语言:auto; 目前objective-c(gdb)

我应该做些什么?

jhi*_*t00 6

你尝试的一些事情在过去帮助了我(按此顺序):

  1. 产品>清洁
  2. 手动从设备上卸载/删除您的应用.
  3. 在iOS模拟器中,iOS模拟器>"重置内容和设置".
  4. 删除导致问题的项目的"派生数据"中的所有内容.(截图)在管理器>项目中.
  5. 退出xCode.
  6. 重启你的机器.

在此输入图像描述

我注意到,当您使用相同名称制作多个项目时,派生数据会导致大多数问题,无论是故意还是偶然.

编辑:更多细节..

我获得SIGTERM的唯一一次是当您在"设备"上运行测试然后在xCo​​de中停止之前从设备退出应用程序,然后尝试在设备上再次启动它.如果它更像是一个SIGABRT问题,我总是检查我的IBOutlets.每次删除插座的代码时都会发生SIGABRT,但不要删除IB中的连接.[xcode 4.2.1]