3

我正在尝试在我的应用程序中将我的 MKStoreKit 升级到 4.0 版,以便我可以将“在应用程序购买中恢复”功能合并到我的应用程序中。由于缺少此功能,Apple 想要拒绝我的应用程序。到目前为止,我已经能够解决我所有的“ARC”问题,但我遇到了“'NSData' 没有可见的@interface 声明选择器'base64EncodedString”错误。据我所知,此错误与允许审阅者在不实际购买的情况下运行您的应用内购买所需的服务器功能有关。我对这个功能不感兴趣,很想知道如何绕过它。我一直无法找到如何做到这一点。有谁知道我可以如何禁用它?

有什么帮助吗?

4

2 回答 2

4

看起来您在base64EncodedString某处使用方法,但您忘记在声明它的类别中包含标题。如果您在iOS 中使用流行的 base-64 编码库,则标头名称为"NSData+Base64.h".

于 2012-09-11T00:53:27.700 回答
0

首先在您的项目和您收到错误 import #import 的类中添加NSData+Base64.h和,您将摆脱该错误。NSData+Base64.mNSData+Base64.h

于 2013-05-07T07:12:53.603 回答