获取 Cordova 插件头文件路径

Posted

技术标签:

【中文标题】获取 Cordova 插件头文件路径【英文标题】:Get Cordova Plugin Header File Path 【发布时间】:2016-11-23 06:23:09 【问题描述】:

我创建了一个cordova插件,我对此很陌生,如果我使用了错误的方法,请纠正我。

这是我的问题。

在我的插件中,我声明了一个头文件(一个 unix 可执行文件)要复制到我的 Xcode 项目中,我在我的 plugin.xml,ios 平台中这样声明它

<header-file src="src/ios/lib-cat/cat"/>

现在,我正在尝试在我的目标 c 代码中获取“cat”文件的路径,我尝试过

NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"cat"];

我试过了

NSString * path = [[NSBundle mainBundle] pathForResource:@"cat" ofType:nil];

NSString * path = [[NSBundle mainBundle] pathForResource:@"cat" ofType:@""];

NSString * path = [[NSBundle mainBundle] pathForResource:@"cat" ofType:@"exec"];

他们似乎都没有工作。谁能给我正确的方法来获得它的路径?

【问题讨论】:

【参考方案1】:

回答我自己的问题,

我变了

<header-file src="src/ios/lib-cat/cat"/>

<resource-file src="src/ios/lib-cat/cat"/>

然后搜索它

NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"cat"]; 

【讨论】:

以上是关于获取 Cordova 插件头文件路径的主要内容,如果未能解决你的问题,请参考以下文章

理清cordova插件的调用流程

在 VC++ 中获取包含的头文件路径

Cordova 插件:无法检索图片的路径

如何通过绝对路径访问我的应用程序文件 - windows phone - Phonegap/Cordova

Cordova 启动画面插件

Cordova - 安装camera插件之后编译错误解决方法!