首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Sock.IO上传AppStore出现non-public selectors in payload.decoder有关问题

2013-10-01 
Sock.IO上传AppStore出现non-public selectors in payload...:decoder问题。假如你的工程使用了Socket.IO,

Sock.IO上传AppStore出现non-public selectors in payload...:decoder问题。
假如你的工程使用了Socket.IO,用Application Loader上传工程可能会有上述提示,在XCode中搜索整个工程,发现Socket.IO中存在decoder方法且是在NSObject分类器中创建,为了避免这个警告,修改很简单,只需在把此方法重命名即可。
修改前:

#import "SocketIOJSONSerialization.h"extern NSString * const SocketIOException;// covers the methods in SBJson and JSONKit@interface NSObject (SocketIOJSONSerialization)// used by both JSONKit and SBJson- (id) objectWithData:(NSData *)data;// Use by JSONKit serialization- (NSString *) JSONString;- (id) jsonDecoder;// Used by SBJsonWriter- (NSString *) stringWithObject:(id)object;@end

因此,为避免苹果审核出现问题(non-public selectors in payload...),尽量在命名方法时候不要使用单个“单词”且该词过于敏感(未来可能会被苹果使用)的方式命名。

热点排行