这是我的应用程序
中的错误部分编码 - (id)initWithData:(NSData *)data <--------
options:(NSUInteger)options
error:(NSError **)error
{
return [self
initWithData:data
content:XMLDocument
options:options
error:error
但是在第一行它出现了这个'Category正在实现一个也将由它的主类实现的方法'。那是什么意思,我该如何解决它。
答案 0 :(得分:2)
obj-c中的类别应该向基类添加一些方法。不替换现有功能。 您不能声明那些具有相同签名的方法。
如果要覆盖现有方法(initWithData:...),则应使用继承,不需要类别。如果不是 - 更改方法名称,例如:
- (id)initWithXmlData:(NSData *)data options:(NSUInteger)options error:(NSError **)error