Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova 2.3.0中的Cordova Xcode生成错误_Cordova_Xcode4.5_Phonegap Plugins_Phonegap Build - Fatal编程技术网

Cordova 2.3.0中的Cordova Xcode生成错误

Cordova 2.3.0中的Cordova Xcode生成错误,cordova,xcode4.5,phonegap-plugins,phonegap-build,Cordova,Xcode4.5,Phonegap Plugins,Phonegap Build,将Xcode项目从Cordova 2.2.0升级到2.3.0版本时失败:3个错误“MainCommandDelegate”无法使用“super”,因为它是根类 (id)getCommandInstance:(NSString*)类名{return[super-getCommandInstance:className];} (BOOL)execute:(CDVInvokedUrlCommand*)命令{return[super-execute:command];} (NSString*)资源路径

将Xcode项目从Cordova 2.2.0升级到2.3.0版本时失败:3个错误“MainCommandDelegate”无法使用“super”,因为它是根类

  • (id)getCommandInstance:(NSString*)类名{return[super-getCommandInstance:className];}
  • (BOOL)execute:(CDVInvokedUrlCommand*)命令{return[super-execute:command];}
  • (NSString*)资源路径:(NSString*)资源路径;{return[super-pathForResource:resourcepath];}
和1错误:''MainCommandQueue'不能使用'super',因为它是根类' -(BOOL)execute:(CDVInvokedUrlCommand*)命令{return[super-execute:command];}

请帮忙! 非常感谢

问题已解决:

我们将新的MainViewController.m移到了我们的项目中。此外,我们必须声明这些接口并导入相关的头文件:

#import <Cordova/CDVViewController.h>
#import <Cordova/CDVCommandDelegateImpl.h>
#import <Cordova/CDVCommandQueue.h>

@interface MainViewController : CDVViewController
@end

@interface MainCommandDelegate : CDVCommandDelegateImpl
@end

@interface MainCommandQueue : CDVCommandQueue
@end
#导入
#进口
#进口
@界面主视图控制器:CDVViewController
@结束
@接口MainCommandDelegate:CDVCommandDelegateImpl
@结束
@接口MainCommandQueue:CDVCommandQueue
@结束
问题已解决:

我们将新的MainViewController.m移到了我们的项目中。此外,我们必须声明这些接口并导入相关的头文件:

#import <Cordova/CDVViewController.h>
#import <Cordova/CDVCommandDelegateImpl.h>
#import <Cordova/CDVCommandQueue.h>

@interface MainViewController : CDVViewController
@end

@interface MainCommandDelegate : CDVCommandDelegateImpl
@end

@interface MainCommandQueue : CDVCommandQueue
@end
#导入
#进口
#进口
@界面主视图控制器:CDVViewController
@结束
@接口MainCommandDelegate:CDVCommandDelegateImpl
@结束
@接口MainCommandQueue:CDVCommandQueue
@结束

我也有同样的问题。您使用上述导入和声明接口更新了什么文件?我尝试将它们更新到MainviewController.h,但我得到了关于“/Users/wug/Projs/Learning/hello\u cordova2/ios/hello\u cordova2/Classes/MainviewController.h:30:Cordova/CDVCommandDelegateImpl.h:没有这样的文件或目录”的编译错误我和你@GeorgeW遇到了同样的问题-你解决了吗?在项目|目标|构建阶段|链接或链接器库中;确保添加libCordova.a或类似的内容。祝你好运。太棒了,我在这上面卡住了一个小时,你的解决方案解决了我的问题,谢谢!!Dream1,我在2.6.0上解决了它,我也遇到了同样的问题。您使用上述导入和声明接口更新了什么文件?我尝试将它们更新到MainviewController.h,但我得到了关于“/Users/wug/Projs/Learning/hello\u cordova2/ios/hello\u cordova2/Classes/MainviewController.h:30:Cordova/CDVCommandDelegateImpl.h:没有这样的文件或目录”的编译错误我和你@GeorgeW遇到了同样的问题-你解决了吗?在项目|目标|构建阶段|链接或链接器库中;确保添加libCordova.a或类似的内容。祝你好运。太棒了,我在这上面卡住了一个小时,你的解决方案解决了我的问题,谢谢!!梦想1,我在2.6.0上解决了它