我正在为 iOS 7 优化一个旧应用程序,并且必须处理我以前从未处理过的非 ARC 代码。问题在于应用内购买,使用库 MKStoreKit。该应用程序正在使用它的旧版本和修改版本。我不能使用较新的版本,因为无法访问服务器。导致错误的代码行是:
[MKStoreManager sharedManager];
错误本身是:
-[MKStoreManager retain]: message sent to deallocated instance 0x145e6ba0
我使用了 NSZombie,这就是我得到的:
因此,任何帮助将不胜感激。我已经花了三天时间,试图解决这个问题。
更新:MKStoreManager.m: http ://pastebin.com/ZppTkxmN
MKStoreManager.h: http ://pastebin.com/TJVM7UdN
导致错误的行: