我在 iPod touch(版本:5.1.1)上使用 ZXing 2.0 时遇到了一个非常奇怪的问题。我在 Internet 和 Stackoverflow 上进行了搜索,但我认为我只是忽略了该问题的根源,所以我找不到任何东西。我编写了一个应用程序,该应用程序成功使用在 iPhone Simulator 5.1 上运行的 ZXing,当我尝试在任何 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
。