找不到实例方法xyz(返回类型默认为id)?

时间:2013-09-04 09:01:05

标签: ios nsstring

我正面临一个方法问题,我已经将其用于其他NSString并正常工作。

见图。

enter image description here

这里的html是NSString,我在其他项目中使用它,就像这个的克隆,它在那里工作正常,甚至我这样写,在那个项目中工作正常,

html = [html stringByConvertingHTMLToPlainText];

但是在这个方法中,两种方式都给出了这个警告。 这意味着什么,我该如何解决它 ?

2 个答案:

答案 0 :(得分:0)

如果html被输入为id,但您知道它实际上是NSString,请尝试将其投放到NSString并从那里调用您的选择器({ {3}})。

也就是说,当您的方法未在头文件(id type to NSString)中声明时,通常会发生报告的错误。你忘记了#import吗?

答案 1 :(得分:0)

“stringByConvertingHTMLToPlainText”不是NSString类中定义的标准方法。它是MWFeedParser项目中定义的常用类别。

确保使用正确的语法导入了类别。请参阅:https://developer.apple.com/library/ios/documentation/cocoa/conceptual/ProgrammingWithObjectiveC/CustomizingExistingClasses/CustomizingExistingClasses.html搜索文本“导入类别标题文件”,如果不是整章,请阅读该区域。