iphone - Phonegap 1.1/iOS5 插件未触发

标签 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 调用,则该错误不会出现在我的控制台中,因此它一定有某种关联,即使只是远程关联。

最佳答案

在我看来,这很可能是您的 PhoneGap.plist 设置不正确,再看一下。

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

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

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

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

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

关于iphone - Phonegap 1.1/iOS5 插件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7961497/

相关文章:

android - 为什么将 zip 文件上传到 phonegap 服务时出现错误?

ios - 适用于 Cordova 的 Visual Studio 工具 - 适用于 iOS 的 RemoteBuild 失败

ios - 快速动画旋转标签?

ios - 企业 iOS 开发者计划

iphone - 为什么我的子类 UIView 在 UIScrollView 中没有接收到移动的触摸?

ios - Braintree iOS 无法标记卡

IOS 连接到 BLE 设备 EXC_BREAKPOINT at didSelectRowAtIndexPath

iOS Developer Program - 应用数量和设备限制

iphone - UILocalNotification 每分钟重复一次

java - 在没有 loadUrl 或 XHR 的情况下在 android.webkit.WebView 中执行 javascript 代码