我创建了一个cordova插件,我对此非常新,如果我使用了错误的方法,请纠正我。
这是我的问题。
在我的插件中,我声明要复制到我的Xcode项目的头文件(一个unix可执行文件),我在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"];
他们似乎都没有工作。任何人都可以为我提供正确的方法吗?
答案 0 :(得分:0)
回答我自己的问题,
我改变了
<header-file src="src/ios/lib-cat/cat"/>
到
<resource-file src="src/ios/lib-cat/cat"/>
并使用
进行搜索NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"cat"];