2011-08-10 67 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

我認爲(事實上,我是肯定的),如果「解析器」真的是類名那麼執行該調用將導致「無法識別的選擇器」中止消息。 –