2012-02-26 44 views
0

我有一个iPhone应用程序在xcode 4.2上运行良好的iPhone 5.0模拟器,但是当我尝试运行应用程序到我的iPhone,它吐出了错误:节目接收信号“SIGABRT”。我想在我的设备上测试我的iPhone应用程序,我得到调试错误(程序收到SIGABRT)xcode 4.2

这是调试器显示:

14 main

13UIApplicationMain

0__pthread_kill

我不明白为什么应用程序会工作在模拟器上很好,但碰撞测试中在我的设备上运行?你看到了什么可能是问题?我不太熟悉调试应用程序

编辑:我继续有这个问题。我试着按照下面的评论者的指示,但它没有奏效。请根据这些错误报告让我知道我需要什么让我的手机在我的手机上成功运行。再次,它在模拟器中运行良好。

回答

0
  1. project info -->Build Settings-->Valid Architectures中,将其更改为Armv6,Armv7并进行新建。
  2. 清理所有目标,将旧版本移至垃圾箱。
  3. 单独使用Armv6再制作一个Buld。
  4. 运行设备中的代码。
+0

对不起,我不明白这是什么意思......“makin build”? – 2012-02-28 01:43:44

+0

在项目信息 - >生成设置 - >有效的体系结构.....将其更改为Armv6,Armv7并进行新的生成.....然后使用Armv6单独创建另一个球体.... – iAnirudh 2012-02-29 06:53:15

+0

This didn没有解决问题,它只是没有运行,并吐出了错误,当我单独使用Armv6构建...任何其他想法? – 2012-03-06 23:41:39

相关问题