相关疑难解决方法(0)

Xcode 4.2 SIGABRT错误

每次我在iPad模拟器上运行我的应用程序,它都可以完美运行.但是,当我在iPhone模拟器上运行它时,当我单击主页按钮时,我在main.m文件中的Xcode中出现错误,说"线程1:程序收到信号:SIGABRT".它在我的main.m代码中突出显示了这一行:return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

当我按下iPad模拟器上的主页按钮时,不会发生此问题.我在这里做了很多关于这个错误的研究,但似乎没有什么用处.有谁知道如何解决这个问题?

编辑:这是调试器控制台的更多信息

"无法在引导服务器上注册None.TestApplication.错误:未知错误代码.这通常意味着此进程的另一个实例已在运行或挂在调试器中.haredlibrary apply-load-rules all当前语言:auto;目前objective-c(gdb)

xcode simulator sigabrt ios

10
推荐指数
2
解决办法
5万
查看次数

iPhone模拟器在应用程序启动时崩溃

升级到Lion和XCode 4.1之后,我遇到了一些iPhone模拟器问题.当我启动4.0,4.1或4.2(我从Time Machine恢复)的模拟器时,我EXC_BAD_ACCESS立即得到一个错误:

0x003c23dc  <+0012>  call   0x3c23e1 <__springboard_unimplemented+17>
Run Code Online (Sandbox Code Playgroud)

在4.3上,我也立即得到一个EXC_BAD_ACCESS错误,objc_msgSend从我可以看出,它在应用程序启动之前就已经发生了.

我试过清理目标无济于事,NSZombieEnabled似乎没有帮助.

该应用程序在我的iPhone上完美运行.

编辑:卸载并重新安装Xcode,没有帮助.一个空白的新项目运行良好.设置一些断点之后,看起来它在main.m中的这行上失败了(这不是很有帮助):

    int retVal = UIApplicationMain(argc, argv, nil, nil);
Run Code Online (Sandbox Code Playgroud)

编辑:根据要求,这里的线程适用所有bt满:

对于4.2模拟器,重复约5800次,每次使用不同的内存地址:

#0  0x003c23dc in __springboard_unimplemented ()
No symbol table info available.
Run Code Online (Sandbox Code Playgroud)

接下来是这样的东西:

#5817 0x003c2548 in __springboard_unimplemented ()
No symbol table info available.
#5818 0x003cacd1 in kill$UNIX2003 ()
No symbol table info available.
#5819 0x90bdbc0c in abort ()
No symbol table info available.
#5820 0x003c2548 in __springboard_unimplemented ()
No symbol table info available.
#5821 0x003cacd1 …
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c ios ios-simulator

4
推荐指数
1
解决办法
3473
查看次数

标签 统计

ios ×2

xcode ×2

ios-simulator ×1

iphone ×1

objective-c ×1

sigabrt ×1

simulator ×1