2010-10-01 60 views
0

我正試圖利用Google Toolbox for Mac庫中的一個類來處理HTML文本。具體來說,我使用GTMNSString+HTML.h和GTMNSString + HTML.m。從第三方類聲明使用函數的正確方法是什麼?

當我試圖逃跑的文字,我這樣做:

NSString *escaped = [ gtm_stringByEscapingForHTML:_item.body ]; 

但是,當我嘗試編譯我得到一個錯誤:

'gtm_stringByEscapingForHTML' undeclared (first use in this function) 

我明白這意味着我需要在我的文件中早些時候聲明一些內容,但我不確定在哪裏,甚至超出了語法的範圍。

任何幫助非常感謝,謝謝。

回答

0

首先,確保您的實施文件中包含GTMNString+HTML.h

#include "GTMNSString+HTML.h" 

其次,該文件在NSString上定義了一個類別,所以它的方法成爲了NSString對象的方法。你會調用它是這樣的:

// Assuming body is of type NSString * 
NSString *escaped = [_item.body gtm_stringByEscapingForHTML]; 

您可以瞭解更多有關類別的位置:https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocCategories.html

+0

完美!這解決了我的問題。非常感謝。我對Obj-C仍然很陌生,所以我將不得不更多地關注類別。 – 2010-10-01 23:35:52

相關問題