“发送到解除分配的实例的消息”错误

时间:2013-11-27 12:51:23

标签: ios objective-c in-app-purchase mkstorekit

我正在优化iOS 7的旧应用程序,并且必须处理非ARC代码,而我之前从未处理过这些代码。使用库MKStoreKit进行应用程序内购买会带来麻烦。该应用程序正在使用它的旧版本和修改版本。我无法使用较新的版本,因为无法访问服务器。 导致错误的代码行是:

[MKStoreManager sharedManager];

错误本身是:

-[MKStoreManager retain]: message sent to deallocated instance 0x145e6ba0

我用过NSZombie,这就是我得到的: enter image description here

所以,任何帮助将不胜感激。我已经花了三天时间,试图解决这个问题。

更新: MKStoreManager.m: http://pastebin.com/ZppTkxmN

MKStoreManager.h: http://pastebin.com/TJVM7UdN

该行,导致错误: enter image description here

1 个答案:

答案 0 :(得分:1)

为什么不从此链接下载ARC版MKStoreKit并更换项目中的新库并获得乐趣。

https://github.com/MugunthKumar/MKStoreKit

希望它有所帮助。