Ios 如何在Javascript中调用目标C函数

Ios 如何在Javascript中调用目标C函数,ios,Ios,我已经开发了一个iOS应用程序,现在我想转换这个phonegap应用程序,我的问题是:如何为iOS文件创建插件首先,你必须在plugin文件夹中创建CDVPlugin的objective-C类文件子类,即.h文件和.m文件。 然后,创建方法声明和实现,如下所示 -(void)methodName:(CDVInvokedUrlCommand*)command; 并将您的插件文件添加到Cordova.plist文件 最后在javaScript文件中调用您的方法 cordova.exec(suc

我已经开发了一个iOS应用程序,现在我想转换这个phonegap应用程序,我的问题是:如何为iOS文件创建插件

首先,你必须在plugin文件夹中创建CDVPlugin的objective-C类文件子类,即.h文件和.m文件。 然后,创建方法声明和实现,如下所示

-(void)methodName:(CDVInvokedUrlCommand*)command;

并将您的插件文件添加到Cordova.plist文件

最后在javaScript文件中调用您的方法

cordova.exec(success, error, "MyCustomPlugin", "methodName", arr);
这里arr是您将随方法调用一起发送的参数。成功和错误是方法回调。有关更多信息,您可以从这里获得参考


我已经用Objective C编写了所有代码,如何将其转换为插件代码我有很多Objective C文件,那么我如何才能转换为CDVPlugin文件的子类只需在您的Objective C文件中导入CVDPlugin.h,并将超类名称更改为CVDPlugincordova.exec(成功,错误,“MyCustomPlugin”,“methodName”,arr);我在js文件中写了这句话,但我怎样才能进行交互呢