无法在cordova 2.4中创建phonegap ios插件
cannot able to create a phonegap ios plugin in cordova 2.4
我正在尝试安装这个phonegap ios插件,但它给出了一个错误" error: plugin "未找到,或者不是一个CDVPlugin。查看config.xml中的插件映射
<plugin name="Flurry" value="FlurryPhoneGapPlugin" />
和plugin.js中的
cordova.exec(successCallback, successCallback, 'Flurry', 'startSession', [key]);
和plugin .h文件
#import <Foundation/Foundation.h>
#import <Cordova/CDV.h>
@interface FlurryPhoneGapPlugin : CDVPlugin
FlurryPhoneGapPlugin。M文件
#import "FlurryPhoneGapPlugin.h"
#import <Cordova/CDV.h>
@implementation FlurryPhoneGapPlugin
service name和action name, Objective c Classname在config.xml中是一样的,
在得到这个错误后,我尝试根据这个
创建我自己的简单echo插件#import <Foundation/Foundation.h>
#import <Cordova/CDV.h>
@interface FlurryPhoneGapPlugin : CDVPlugin
- (void)myMethod:(CDVInvokedUrlCommand*)command;
@end
和.m文件
#import "FlurryPhoneGapPlugin.h"
#import <Cordova/CDV.h>
@implementation FlurryPhoneGapPlugin
(void)myMethod:(CDVInvokedUrlCommand*)command{
NSLog(@"hi");
CDVPluginResult* pluginResult = nil;
NSString* echo = [command.arguments objectAtIndex:0];
if (echo != nil && [echo length] > 0) {
pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:echo];
} else {
pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR];
}
[self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId];
}
@end
my plugin.js file
cordova.exec(success, error , 'Flurry', 'myMethod', ['19']);
my config.xml
<plugin name="Flurry" value="FlurryPhoneGapPlugin" />
但是这次我也得到了error
2013-03-19 10:30:46.349 artra[15560:707] ERROR: Plugin 'Flurry' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml.
2013-03-19 10:30:46.354 artra[15560:707] -[CDVCommandQueue executePending] [Line 103] FAILED pluginJSON = [
null,
"",
"success",
[
"error",
"Flurry",
"myMethod",
[
"19"
]
]
]
在Xcode中确保你的config.xml不是'灰色'。如果文件是灰色的,这意味着它还没有被保存。
如果你设法解决了你的问题,请告诉我们:)
相关文章:
- 我需要学习Java才能使用phoneGap创建android应用程序吗
- Native Phonegap、下载并创建文件、动态命名文件和返回路径
- 如何将 Phonegap 项目创建的 cordova 1.9 更新为 cordova 3.1
- 如何使用 phonegap 文件 API 在该目录中创建目录和文件
- Phonegap 3.0,Cordova CLI:创建ios子项目时出错
- Phonegap/Cordova 2.9自定义插件创建.任何工作示例
- 如何使用phonegap创建数据库来存储日志
- 在phonegap JQM中动态创建的列表视图中添加li内部的按钮
- Phonegap-创建CSS加载屏幕
- 创建和使用iOS设置.在PhoneGap中使用JavaScript绑定值
- 如何在Phonegap应用程序中创建一个简单的服务,以便在后台运行setInterval()
- Phonegap-在第一次加载时创建一个.txt文件
- 我可以为iPad创建一个离线工作的文件上传(带有自定义表单)Phonegap应用程序吗
- 如何在Phonegap javascript中从图像文件创建文件Object.
- 使用预先存在的数据库创建PhoneGap iOS应用程序
- 用phonegap创建一个移动聊天应用程序-最好的策略
- 在Sencha Touch 2上创建PDF.x应用程序包装在Phonegap
- 通过phonegap访问已经创建的Sqlite数据库
- 无法在cordova 2.4中创建phonegap ios插件
- 页面创建phonegap jquery mobile