当我向苹果提交iOS二进制文件时出现此警告: “此应用程序引用Payload/x.app/x:base64EncodedString,dataFromBase64String中的非公共选择器”这个应用程序引用非公共选择器... base64EncodedString dataFromBase64String
在构建xCode期间,我没有收到警告。
我使用xCode 5.0.2和Phonegap 3.3。
我不知道苹果是否会因为这个原因拒绝二进制文件,但我不想等待发现。另外,我喜欢以“正确”的方式解决所有警告错误。
我发现其他人有类似的问题(不同的第三方库),他们的解决方案似乎是获得更新的第三方库。我已经在使用最新的phonegap,并且已经有足够的时间来解决这个问题,所以我怀疑这个问题对于我正在做的事情是独一无二的。
我已经通过项目greped和两个符号在这里被引用:
Cordova/NSData+Base64.h:+ (NSData*)dataFromBase64String:(NSString*)aString;
Cordova/NSData+Base64.h:- (NSString*)base64EncodedString;
我的两个问题是: 1)将苹果拒绝,因为这一警告的这个二进制? 2)我怎样才能解决这个警告消息的“正确”的方式?