Phonegap 1.1 / iOS5插件未触发

时间:2011-11-01 01:06:59

标签: iphone ios cordova

我正在尝试使用1.1为iOS5 Phonegap堆栈编写一个插件我已经尝试了每个可以找到的教程,包括Phonegap wiki上的一个完全按照概述there。每次,当我尝试从我的HTML文件执行插件时,根本没有任何事情发生,我在调试控制台中看到以下错误:

2011-10-31 21:01:09.761 TestApp[65870:13403] Ignoring gap command with incorrect sessionKey; expecting: -684243575 received: (null)
2011-10-31 21:01:09.761 TestApp[65870:13403] Complete call: gap://ready

这可能纯属巧合,但如果我将Javascript调用注释到我的插件,那么我的控制台中就不会出现该错误,因此即使只是远程调整,它也必须有些相关。

1 个答案:

答案 0 :(得分:0)

在我看来,最有可能是你的PhoneGap.plist设置不正确,再看看。

如果这不是问题,请尝试使用javascript中的以下表单测试您的插件。

PhoneGap.exec("ClassName.methodName", parameter1,parameter2);

其中ClassName.methodName是Objective C ClassName,您的方法是这种形式的

-(void)methodName:(NSMutableArray*)paramArray withDict:(NSMutableDictionary*)options
{
 NSLog(@"inside plugin!");
 //objective c Plugin code
}

执行此操作时,您是否仍会收到该错误消息?