2011-08-10 80 views
-1

我有一个名为Objective-C的方法不会被调用

-(NSString*)parsePureTextFromHTML:(NSURL*):URL 

,并在我的mainViewController我调用该方法方法的头文件

NSURL* URL = (some url goes here) 

NSString* string = [parser parsePureTextFromHTML:URL] 

,并由于某种原因,是因为如果方法永远不会被调用。有什么想法吗?

+0

编译器会给你什么警告吗?特别是对于读取'NSString * string = [parser parsePureTextFromHTML:URL]''的行? – PeyloW

回答

5

应该-(NSString*)parsePureTextFromHTML:(NSURL*)URL(除去最后:

+0

这是在网站上的错字,这实际上并不在我的代码 –

+0

对不起,这个愚蠢的问题,你有一个实现该头文件? – MByD

+0

是的,它的方法清楚地写出来,返回一个NSString * –

4

我猜parser为零。

+0

解析器就是我称之为头文件的实例 –

+0

@Keil Kelly - 该类名为'parser',小写的'p'?在这种情况下,如果你想使用一个类方法,将' - (NSStr ...'切换到'+(NSStr ...' – PeyloW

+0

我认为(事实上,我是肯定的),如果“解析器”真的是类名那么执行该调用将导致“无法识别的选择器”中止消息。 –