1

XcodeプロジェクトをCordova2.2.0から2.3.0にアップグレードする場合ビルドに失敗しました:3つのエラー「MainCommandDelegate」は「super」を使用できません。これはルートクラスであるためです。

  • (id)getCommandInstance:(NSString *)className {return [super getCommandInstance:className]; }
  • (BOOL)execute:(CDVInvokedUrlCommand *)command {return [super execute:command]; }
  • (NSString *)pathForResource:(NSString *)resourcepath; {return [super pathForResource:resourcepath]; }

および1つのエラー:'' MainCommandQueue'はルートクラスであるため'super'を使用できません'-(BOOL)execute:(CDVInvokedUrlCommand *)command {return [super execute:command]; }

助けてください!どうもありがとう

4

1 に答える 1

1

問題が解決しました :

新しい 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
于 2013-01-30T10:15:01.253 に答える