Ios AppDelegate.m(Cordova 2.3.0)中不存在didFinishLaunchingWithOptions方法

Ios AppDelegate.m(Cordova 2.3.0)中不存在didFinishLaunchingWithOptions方法,ios,objective-c,cordova,appdelegate,Ios,Objective C,Cordova,Appdelegate,我们的应用程序是使用Cordova/Phonegap为iOS构建的,我们正在尝试添加一些第三方库,用于应用程序性能监控。由于我们的应用程序还使用Salesforce Hybrid SDK,我们目前无法升级Cordova,因此我们的版本一直停留在2.3.0。我们看到的所有服务都需要在AppDelegate.m中的didfishlaunchingwithoptions方法中加载和初始化它们的SDK。例如,一个库的快速启动说明如下所示: - (BOOL)application:(UIApplicati

我们的应用程序是使用Cordova/Phonegap为iOS构建的,我们正在尝试添加一些第三方库,用于应用程序性能监控。由于我们的应用程序还使用Salesforce Hybrid SDK,我们目前无法升级Cordova,因此我们的版本一直停留在2.3.0。我们看到的所有服务都需要在AppDelegate.m中的
didfishlaunchingwithoptions
方法中加载和初始化它们的SDK。例如,一个库的快速启动说明如下所示:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // other code for your app
    // ...
    [Crittercism enableWithAppID: @"52e9510d4002056e4300000b"];
}
我可以毫无问题地包含头文件,但框架提供的AppDelegate.m中不存在此方法。当我尝试向AppDelegate.h和AppDelegate.m添加我自己的
-(BOOL)应用程序时:(UIApplication*)应用程序没有使用选项完成启动:(NSDictionary*)launchOptions
方法,Phonegap容器从未加载,应用程序只是挂起在黑屏上。是否有其他方法可以将此方法添加到AppDelegate,或者使用Cordova是否有其他地方可以加载和初始化第三方库(如Critercism)?不能将Cordova升级到最新版本。作为参考,我目前拥有的完整AppDelegate.m实现是:

#import "AppDelegate.h"

@implementation AppDelegate

#pragma mark - App lifecycle

+ (NSString *) startPage
{
    NSString *superValue = [super startPage];
    return [[NSBundle mainBundle] objectForInfoDictionaryKey:@"test"] ? @"test.html" : superValue;
};

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)w {
    return (NSUInteger)[application supportedInterfaceOrientationsForWindow:w] | (1<<UIInterfaceOrientationPortrait);
}
// NOTE: be sure to call all super methods you override.

@end
#导入“AppDelegate.h”
@实现AppDelegate
#pragma标记-应用程序生命周期
+(NSString*)起始页
{
NSString*superValue=[SuperStartPage];
返回[[NSBundle mainBundle]objectForInfoDictionaryKey:@“test”]?@“test.html”:superValue;
};
-(NSUInteger)应用程序:(UIApplication*)应用程序支持的Interface Orientions for Window:(UIWindow*)w{

return(nsuiger)[application supportedInterfaceDirectionsforWindow:w]|(1刚刚意识到我正在重写
didFinishLaunchingWithOptions
,而没有调用其原始实现。通过将
[super application:application didFinishLaunchingWithOptions:launchOptions];
添加到我的实现中来修复