ZXing在iPod上运行(崩溃...)

时间:2012-06-05 15:46:35

标签: ios xcode qr-code ipod sigabrt

iPod touch(版本:5.1.1)上的ZXing 2.0出现了一个非常奇怪的问题。 我在互联网和Stackoverflow上搜索,但我想我只是忽略了该问题的起源,所以我找不到任何东西。 我编写了一个成功使用ZXing在iPhone模拟器5.1上运行的应用程序,当我尝试在任何iPod设备上运行时(我还没有测试其他设备),它编译并在没有登录控制台的情况下运行崩溃(我不能输入任何事情都可以。)

这是XCode上出现的屏幕(我得到了开发人员版本4.3.2),最后一行粘贴了一个绿色箭头,并写了“信号SIGABRT”。

libsystem_kernel.dylib __pthread_kill:
0x35e70324:  mov    r12, #328
0x35e70328:  svc    #128
0x35e7032c:  blo    0x35e70344; __pthread_kill + 32 (arrow for this line)

我认为它与libZXingWidget.a静态库有关,我在两种不同的配置中配置了armv6 armv7和i386的构建设置,但也没有用。

我不知道了,谢谢你的任何建议!

编辑:我忘了提到线程堆栈上的下一件事是GSRegisterPurpleNamedPort

1 个答案:

答案 0 :(得分:0)

尝试重启设备。 GSRegisterPurpleNamedPort中的Coring在某些条件下非常常见,例如在调试版本和存档的ipa之间切换。在这种情况下,它是一个马赫的东西,似乎需要重新启动。从你所说的,这听起来不是问题,但值得排除。

否则:

  1. 您是否在自己的设备上运行了任何应用,即所有内容都已正确配置?
  2. 您可以在设备上运行ScanTest吗?
  3. 发布整个堆栈跟踪。