0

我正在为 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

导致错误的行: 在此处输入图像描述

4

1 回答 1

1

为什么不从这个链接下载 MKStoreKit 的 ARC 版本并替换项目中的新库并玩得开心。

https://github.com/MugunthKumar/MKStoreKit

希望能帮助到你。

于 2013-11-27T12:54:07.967 回答