2010-08-02 18 views
1

我已經匯入在我的視圖控制器類pdf.h文件,並試着給使用Objective-C的提取從PDF文本(libz.dylib)

NSString *outPutString = convertPDF(pathToPdfFile); 

但同時構建它給了我鏈接錯誤

_convertPDF" refrenced from: -[ScriptViewController searchBarSearchButtonClicked:] in ScriptViewController.o Symbol(s) not found

我也包括在我的項目libz.dylib。

我在做什麼錯?

在構建包含c代碼的項目之前是否有任何步驟需要遵循?

另外一個問題:

可以在任何PDF(簡單的PDF格式),該搜索算法的工作。

回答

3

你必須使用定義在pdf.h

#if __cplusplus 
extern "C" { 
#endif 

NSString* convertPDF(NSString * pathToFile); 

#if __cplusplus 
} 
#endif 

也是在實現文件* pdf.m * m的使用:

#if __cplusplus 
extern "C" { 
#endif 

NSString* convertPDF(NSString * pathToFile); 

#if __cplusplus 
} //Extern C 
#endif 
+0

感謝andreyroot.This工作了我。 – Snehal 2010-12-24 08:59:54

4

如果更改調用pdf.h爲xxxx.mm的.m文件的名稱,該怎麼辦?這是一個C++文件。 我測試了它,發現它只適用於簡單的ascii pdfs。