gpt4 book ai didi

ios - 错误 : implementing a method which will also be implemented by its primary class

转载 作者:行者123 更新时间:2023-11-28 22:04:16 37 4
gpt4 key购买 nike

这是我为我的应用程序中的错误部分编写的代码

  - (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

关于ios - 错误 : implementing a method which will also be implemented by its primary class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24397870/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com