这是我为我的应用程序中的错误部分编写的代码
- (id)initWithData:(NSData *)data <--------
options:(NSUInteger)options
error:(NSError **)error
{
return [self
initWithData:data
content:XMLDocument
options:options
error:error
但是在第一行它提出了这个'Category is implementing a method that also will be implemented by its primary class'。那是什么意思,我该如何解决。
obj-c 中的类别应该为基类添加一些方法。不替换现有功能。您不能在那里声明具有与已经存在的相同签名的方法。
如果你想覆盖现有的方法(initWithData:...),你应该使用继承,你不需要类别。如果不是 - 更改方法名称,例如:
- (id)initWithXmlData:(NSData *)data options:(NSUInteger)options error:(NSError **)error
Tôi là một lập trình viên xuất sắc, rất giỏi!