错误:实现一个也将由其主类实现的方法

时间:2014-06-24 23:20:38

标签: ios objective-c

这是我的应用程序

中的错误部分编码
  - (id)initWithData:(NSData *)data <--------  
       options:(NSUInteger)options
         error:(NSError **)error
{
return [self
    initWithData:data
         content:XMLDocument
         options:options
           error:error

但是在第一行它出现了这个'Category正在实现一个也将由它的主类实现的方法'。那是什么意思,我该如何解决它。

1 个答案:

答案 0 :(得分:2)

obj-c中的类别应该向基类添加一些方法。不替换现有功能。 您不能声明那些具有相同签名的方法。

如果要覆盖现有方法(initWithData:...),则应使用继承,不需要类别。如果不是 - 更改方法名称,例如:

- (id)initWithXmlData:(NSData *)data options:(NSUInteger)options error:(NSError **)error