iOS6,如果从Cydia安装,应用程序将收到SIGSTOP

时间:2013-04-25 07:51:05

标签: ios ios6 jailbreak cydia

我有一个可以安装在两种形式的应用程序:.ipa文件和Cydia包。它在iOS5上运行良好。但是在iOS6上,当从Cydia安装应用程序时,会发生一件奇怪的事情。当我按主页按钮时,iOS会发送SIGSTOP并终止应用。我没有在Info.plist中将UIApplicationExitsOnSuspend设置为TRUE。任何想法为什么会发生以及如何防止这种情况?

同样在iOS6上,可以从SpringBoard中删除Cydia应用程序,这看起来不是一个好的功能,因为Cydia中的应用程序仍显示为已安装。有没有标志可以避免这种情况?

编辑:

我发现我的应用程序因为奇怪的死锁而被杀死,并且没有生成崩溃报告,因为设备在文件系统上有太多的崩溃转储(我在控制台日志中发现了这一点)。从FS删除几个日志后,我遇到了这个问题https://stackoverflow.com/questions/15164548/cocos2d-x-example-app-crashes-when-pressing-home。我没有使用cocos2d,但OpenGL子系统似乎有问题。即使它刚刚初始化并且没有渲染任何东西,它也会崩溃。我试图调用glFinish(),卸载着色器程序和[EAGLContext setCurrentContext:nil],但所有这些都无济于事。

编辑:

我通过完全释放我的渲染子系统解决了这个问题,包括在停用app时的OpenGL上下文。幸运的是,这很容易做到。

0 个答案:

没有答案