Iphone 使用objective-c(libz.dylib)从pdf中提取文本

Iphone 使用objective-c(libz.dylib)从pdf中提取文本,iphone,cocoa-touch,ios4,linker-errors,Iphone,Cocoa Touch,Ios4,Linker Errors,我已在视图控制器类中导入pdf.h文件,并尝试调用 NSString *outPutString = convertPDF(pathToPdfFile); 但在构建时,它给了我链接器错误: _未找到ScriptViewController.o符号中的convertPDF引用:-[ScriptViewController searchBarSearchButtonClicked:] 我还将libz.dylib包括在我的项目中 我做错了什么 在构建包含c代码的项目之前,是否需要遵循任何步骤 还有一

我已在视图控制器类中导入pdf.h文件,并尝试调用

NSString *outPutString = convertPDF(pathToPdfFile);
但在构建时,它给了我链接器错误:

_未找到ScriptViewController.o符号中的convertPDF引用:-[ScriptViewController searchBarSearchButtonClicked:]

我还将libz.dylib包括在我的项目中

我做错了什么

在构建包含c代码的项目之前,是否需要遵循任何步骤

还有一个问题:


此搜索算法是否适用于任何pdf简单和格式化的pdf。

如果将调用pdf.h的.m文件的名称更改为xxxx.mm,该怎么办?这是一个C++文件。
我测试了它,发现它只适用于简单的ascii pdf。

如果您将调用pdf.h的.m文件的名称更改为xxxx.mm会怎么样?这是一个C++文件。
我测试了它,发现它只适用于简单的ascii pdf。

您必须使用pdf.h中的定义

在实施文件*pdf.m*m中,还应使用:


您必须使用pdf.h中的定义

在实施文件*pdf.m*m中,还应使用:

#if __cplusplus
extern "C" {
#endif

NSString* convertPDF(NSString * pathToFile);

#if __cplusplus
}   
#endif
#if __cplusplus
extern "C" {
#endif

 NSString* convertPDF(NSString * pathToFile); 

#if __cplusplus
} //Extern C
#endif