获取 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 插件头文件路径的主要内容,如果未能解决你的问题,请参考以下文章