AppleFairplayTextCrypterSession::fairplayOpen() failed, error -42028

昨天在测试一个越狱插件时,发现在这个插件运行一段时间之后,其所作用的App就打不开了,具体症状是点击一个App的图标后,这个App闪退,删掉后从AppStore重新下载安装也不行。这是App崩溃的典型现象,我一般会到syslog里寻找相关的崩溃信息,于是以下一句输出引起了我的注意:从C++类名上来看,应该是苹果负责App脱壳的类在打开App签名时失败了,所以没能成功解密App,导致App无法启动。Google到了这篇博客,作者在开发AppStore App时也碰到了同样的问题,他给Adobe发邮件求助后,得到了答案:至于为什么我的插件会导致这个问题,具体的细节还有待进一步调查,难道是我的插件占用内存太多?我自认为对内存管理的理解已经比App开发要深入许多,如果当真如此的话,tweak中的内存管理看来比我想象地还要严格。继续努力!