我正在优化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
该行,导致错误:
答案 0 :(得分:1)