Objective c &引用;对于';没有可见的@界面;NSData&x27;声明选择器';base64EncodedString“;MKStoreKit中的错误

Objective c &引用;对于';没有可见的@界面;NSData&x27;声明选择器';base64EncodedString“;MKStoreKit中的错误,objective-c,cocos2d-iphone,Objective C,Cocos2d Iphone,我正在尝试在我的应用程序中将我的MKStoreKit升级到4.0版,以便我可以将“应用程序内恢复购买”功能合并到我的应用程序中。苹果想拒绝我的应用程序,因为这个功能缺失。到目前为止,我已经能够解决我所有的“ARC”问题,但我一直被“NSData”的“No visible@interface”声明选择器“base64EncodedString”错误所困扰。据我所知,此错误与允许审阅者运行应用内购买而不实际购买所需的服务器功能有关。我对这个功能不感兴趣,我想知道如何绕过它。我一直不知道该怎么做。有人

我正在尝试在我的应用程序中将我的MKStoreKit升级到4.0版,以便我可以将“应用程序内恢复购买”功能合并到我的应用程序中。苹果想拒绝我的应用程序,因为这个功能缺失。到目前为止,我已经能够解决我所有的“ARC”问题,但我一直被“NSData”的“No visible@interface”声明选择器“base64EncodedString”错误所困扰。据我所知,此错误与允许审阅者运行应用内购买而不实际购买所需的服务器功能有关。我对这个功能不感兴趣,我想知道如何绕过它。我一直不知道该怎么做。有人知道我怎样才能禁用它吗


有什么帮助吗?

看起来您正在某处使用
base64EncodedString
方法,但是您忘记了包含一个标题,其中包含声明该标题的类别。如果您正在使用,则标题名为
“NSData+Base64.h”

首先在项目和获得错误导入的类中添加
NSData+Base64.h
NSData+Base64.m
,您将摆脱该错误